Cara menemukan dan mengganti teks di banyak file dari terminal

Cari dan Ganti teks bisa menjadi tugas sederhana menggunakan editor teks lebih mendasar. Tetapi apa yang terjadi ketika Anda perlu melakukan tugas yang sama dalam beberapa file sekaligus?

Nah, segalanya menjadi rumit di sana ... atau tidak begitu banyak.


Dalam contoh berikut, kami akan menggunakan sed untuk mengganti semua kemunculan kata "mongo" dengan kata "aurelio" di semua file yang memiliki ekstensi .txt dan yang ada di / home / user / myfolder / folder.

temukan / home / user / myfolder / -name * .txt -exec sed -i "s / mongo / aurelio / g" {} \;

Itu mudah…

Sebelum menyelesaikan, perlu disebutkan bahwa beberapa editor teks mengizinkan operasi ini dilakukan dengan menggunakan antarmuka grafis. Antara lain, perlu menyoroti Jedit, Geany, Regexxer, dll.


Tambahkan sebagai sumber pilihan di Google