Geçerli çalışma dizinindeki tüm dosyalarda kullanılan bir terimi değiştirmek için aşağıdakileri çalıştırdım:
$ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g'
Bu, sözcük değiştirme işlemini gerçekleştirdi, ancak dizeye .buphiç sahip olmayan dosya dosyaları da yarattı Ms. Johnson.
Tüm bu gereksiz yedeklemeleri oluşturmadan değişikliği nasıl yapabilirim?
exve :!cp '%' '%.bup'kaydetmeden ve çıkmadan önce koşullu olarak (sadece dosya değiştirilirse) çalışır . Görmeye değmeli.
viyığın alışverişi.