4 Mayıs 2012, Cuma
Değiştirmek, birden fazla dosya
Aşağıdaki komutu doğru 2 dosya içeriği değişiyor.
sed -i 's/abc/xyz/g' xaa1 xab1
Ama yapmam gereken birkaç tür dosyaları dinamik olarak değiştirmek ve dosya isimlerini bilmiyorum. Geçerli dizindeki tüm dosyaları xa*
ile başlayan okuyacak bir komut yazmak istiyorum ve sed
dosya içeriğini değiştirmek gerekir.
CEVAP
4 Mayıs 2012, Cuma
Daha da iyisi:
for i in xa*; do
sed -i 's/asd/dfg/g' $i
done
kimse kaç tane dosya var çünkü biliyor, ve kolay komut satırı sınırları kırmak için.
Burada çok fazla dosya var olacağı budur:
# grep -c aaa *
-bash: /bin/grep: Argument list too long
# for i in *; do grep -c aaa $i; done
0
... (output skipped)
#
Bunu Paylaş:
Gıt ile değişen birden fazla dosya tek...
Zaten diskten silinmiş bir Git repo çı...
Ne kadar etkili Vim birden fazla dosya...
Nasıl aynı yazı tipi için yazı tipi bi...
Nasıl açık birden fazla dosya "Py...