Cara mencari dan mengganti kata dalam file di Linux

Ada banyak situasi di mana kita perlu mengganti kata di dalam file. Baik itu file konfigurasi layanan, file teks, atau file yang berisi database, dalam tutorial ini Anda akan mempelajari cara mencari dan mengganti kata dalam file di Linux.

Cara mencari dan mengganti kata dalam file di Linux

Opsi paling sederhana jika Anda adalah pengguna sistem operasi Linux, adalah dengan menggunakan perintah “sed". Pesan untuk editor aliran.

Katakanlah sebagai contoh yang kita miliki dalam file teks (document.txt) kata "abc” yang ingin kita ganti dengan “xyz". Baris perintah yang dengannya kita dapat mengganti kata tersebut adalah sebagai berikut:

sed -ie 's/abc/xyz/g' document.txt

Saat kita menjalankan perintah tersebut, syaratnya kita berada di folder tempat file tersebut berada document.txt.

Jika perintah dijalankan dari lokasi lain, jalur lengkap file akan ditulis. Misalnya:

sed -ie 's/abc/xyz/g' /full/path/document.txt

Dimana “/full/path/” adalah folder tempat file tersebut berada document.txt.

Setelah menjalankan baris perintah, opsi "-i" akan membuat file cadangan identik dengan aslinya, tetapi pada ekstensinya dia akan menambahkan huruf "e". Dalam kasus kami, dokumen cadangan akan menjadi document.txte.

-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, --expression=script : add the script to the commands to be executed.

Urutan ini "find & replace” tidak hanya berlaku untuk file .txt. Anda dapat mengganti kata-kata di dalam file apa pun yang berisi teks. Bahkan dalam file database (.SQL)

Cara mencari dan mengganti kata dalam file di Linux
perintah "sed" masuk Linux

Stealth Settings - Find & Replace Inside a Text File (Linux Bash Command Line).

Pendiri dan editor Stealth Settings, dari tahun 2006 sampai sekarang. Pengalaman pada sistem operasi Linux (Terutama CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

How to » Linux » Cara mencari dan mengganti kata dalam file di Linux
Tinggalkan Komentar