Aslında bunun için emacs'ta M-x untabify komutu olsa da dosya sayısı arttıkça tek tek uğraşmak vakit alıyor. Bu nedenle ufak bir bash betiği yazdım.
#!/bin/bash
echo "Dosya uzantısını giriniz: "
read uzanti
onek=*.
find . -name "$onek$uzanti" -type f -exec sed -i.orig 's/\t/ /g' {} +
Bu betiği çalıştırınca dizinde bulunan örneğin java uzantılı tüm kaynak kodlardaki tab karakterlerini boşluğa çeviriyor. Eski kaynak dosyaları ise *.orig uzantısıyla kaydediyor.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]