Saya menjalankan yang berikut ini untuk mengganti istilah yang digunakan dalam semua file di direktori kerja saat ini:
$ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g'
Ini melakukan substitusi kata tetapi juga membuat .bupfile file yang tidak pernah memiliki Ms. Johnsonstring.
Bagaimana saya melakukan penggantian tanpa membuat semua cadangan yang tidak perlu ini?
ex, dan kondisional (hanya jika file diubah) berjalan :!cp '%' '%.bup'sebelum menyimpan dan keluar. Mungkin layak untuk dilihat.
vipertukaran stack.