Saya kode Scala dan konvensi itu adalah untuk menggunakan spasi ganda per level untuk identifikasi. Tetapi menggunakan editor yang berbeda membuat sumber saya dipenuhi dengan campuran spasi dan tab.
Saya ingin memperbaiki semua file (* .scala file, sebenarnya, tetapi menentukan ini tidak perlu) (dalam direktori yang diberikan dan semua cabang FS yang mendasari (secara rekursif)) secara otomatis, mengganti semua tab dengan spasi ganda. Saya percaya ada cara mudah dan indah untuk melakukan ini dengan alat Unix / GNU klasik, tapi saya tidak punya pengalaman di bidang ini. Apakah Anda akan berbaik hati membantu saya?
Ini harus dilakukan:
Catatan: ini belum diuji.
sumber
find
atau shell yang mendukung**/*.scala
rekursi.find | xargs
. Gunakanfind -exec
sebagai gantinya, seperti yang saya sebutkan dalam jawaban saya. Lebih mudah dan aman.