Linux: ganti string teks dalam file [Panduan]

Linux: ganti string teks dalam file [Panduan]

Mengedit file teks di Linux dengan tangan bisa jadi membosankan. Itu sebabnya ada baiknya mengetahui cara mengganti string teks dalam file menggunakan baris perintah dengan cepat. Jika Anda baru mengenal Linux dan tidak tahu bagaimana melakukannya, kami dapat membantu! Ikuti bersama saat kami menunjukkan cara mengganti string teks dalam file di Linux!

Linux: ganti string teks dalam file [Panduan]

Ganti string teks dalam file – sed

Alat sed adalah cara terbaik untuk mengganti string teks dalam file di Linux. Alasannya? Ini mudah digunakan dan melakukan tugasnya dengan sangat baik. Sed biasanya sudah diinstal sebelumnya pada 99% sistem operasi Linux, jadi tidak perlu menginstalnya untuk menggunakannya.

Mengganti string teks dalam file dengan Sed dilakukan dengan perintah sed -i  . Berikut cara menggunakannya. Pertama, buka jendela terminal di desktop Linux. Anda dapat membuka jendela terminal dengan menekan  Ctrl + Alt + T pada keyboard.

Setelah jendela terminal terbuka dan siap digunakan, tulis sed -i  di terminal prompt. Ini adalah awal dari perintah penggantian.

sed -i

Setelah menulis  perintah sed -i  , tambahkan tanda kutip '. Tanda kutip ini penting, karena semua teks yang diganti dengan sed -i  harus dimulai setelah tanda ini.

sed -i'

Mengikuti tanda ' pertama  , tulis s/ . The  s /  pergi langsung sebelum teks yang ada Anda ingin untuk mengganti menggunakan  sed .

sed -i's/

Sekarang setelah  s/  ditulis ke dalam prompt baris perintah terminal, sekarang saatnya untuk memberi tahu sed teks apa yang harus diganti dalam file. Dalam contoh ini, kami akan mengganti kata "apel". 

sed -i's/apel

Ketika teks yang ingin kita ganti ditulis ke dalam perintah, langkah selanjutnya adalah menulis di teks baru yang akan menggantikannya. Dalam contoh ini, kami akan mengganti "apel" dengan "jeruk".

sed -i's/apel/jeruk

Setelah teks yang ingin kita ganti ditulis ke dalam perintah (jeruk), tutup perintah dengan g/ . The g / Menceritakan  sed untuk mengganti semua contoh teks (apel) dengan teks baru (jeruk). Seharusnya terlihat seperti contoh di bawah ini.

Catatan: jika Anda tidak ingin mengganti setiap teks dalam file (misalnya apel ke jeruk), hapus g dan jalankan sebagai sed -i 's/apples/oranges/'gantinya.

sed -i's/apple/orange/g'

Terakhir, beri tahu  sed  file teks apa yang perlu diganti. Dalam contoh ini, fruit.txt di direktori home adalah targetnya.

Linux: ganti string teks dalam file [Panduan]

sed -i 's/apples/oranges/g' ~/fruit.txt

Tekan tombol  enter  untuk menjalankan perintah dan mengganti string teks Anda di file.

Ganti string teks dalam file – Perl

Cara lain untuk mengganti string teks dalam file di Linux adalah dengan bahasa pemrograman Perl. Perl banyak digunakan untuk pemrosesan teks, jadi tentu saja, Perl dapat menukar string teks dalam file dan sangat cocok untuk kasus penggunaan ini.

Untuk memulai, pastikan Anda telah menginstal Perl di PC Linux Anda. Sebagian besar sistem operasi Linux datang dengan Perl diinstal. Namun, jika Anda tidak memilikinya, periksa halaman bantuan sistem operasi Anda untuk informasi tentang cara membuatnya bekerja.

Menggunakan Perl untuk mengganti string teks dalam file memerlukan terminal. Buka terminal di desktop Linux dengan menekan  Ctrl + Alt + T  pada keyboard. Atau, cari "Terminal" di menu aplikasi dan luncurkan seperti itu.

Setelah jendela terminal terbuka dan siap digunakan, mulailah dengan mengetikkan  perl -pe  di prompt baris perintah. Perintah  perl -pe  adalah apa yang diperlukan untuk mengganti string teks dalam file.

perl -pe

Saat menulis  perl -pe  di terminal prompt, Anda harus mulai dengan tanda kutip pertama  . Tanda ini memberi tahu Perl di mana area penggantian teks berada dalam perintah.

perl -pe '

Setelah tanda kutip pertama  , tambahkan  s/ , diikuti dengan string teks yang ingin Anda ganti, dan / lainnya . Misalnya, untuk mengganti "apel" di file fruit.txt, Anda akan menulis teks berikut.

perl -pe's/apel/

Setelah menuliskan kata yang ingin Anda ganti, tambahkan kata yang akan menggantikan teks yang ada. Misalnya, jika Anda ingin mengganti "apel" di "fruit.txt" dengan "jeruk", tambahkan "jeruk" setelahnya perl -pe 's/apples/sehingga terlihat seperti perl -pe 's/apples/oranges/.

perl -pe's/apel/jeruk/

Setelah kedua string teks berada dalam perintah, Anda harus menentukan file input yang digunakan Perl. Misalnya, jika Anda ingin mengganti teks dalam file "fruit.txt", Anda harus menentukannya di perintah.

Catatan: dalam contoh ini, file “fruit.txt” berada di direktori home (~/). Pastikan untuk mengganti “~/fruit.txt” dengan lokasi file teks Anda agar perintah berfungsi.

perl -pe 's/apples/oranges/' ~/fruit.txt

Sekarang setelah file input (file yang Anda modifikasi dengan Perl) ditambahkan ke perintah, perintah akan terlihat seperti di bawah ini.

Linux: ganti string teks dalam file [Panduan]

perl -pe 's/apples/oranges/' ~/fruit.txt > /tmp/output.txt;cat /tmp/output.txt > ~/fruit.txt

Saat perintah di atas dijalankan, string teks akan diganti dengan teks baru yang Anda tentukan. Dalam contoh kami, kami mengganti "apel" dengan "jeruk". Untuk melihat perubahan, masukkan perintah di bawah ini.

buah kucing.txt


Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Jika Anda menggunakan banyak PPA di PC Ubuntu dan baru saja meningkatkan ke Ubuntu 20.04, Anda mungkin memperhatikan bahwa beberapa PPA Anda tidak berfungsi, karena

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Baru mengenal Linux dan ingin menambahkan musik Anda ke Rhythmbox tetapi tidak yakin bagaimana melakukannya? Kami dapat membantu! Ikuti panduan ini saat kami membahas cara mengatur

Bagaimana menghubungkan ke Ubuntu dari Windows

Bagaimana menghubungkan ke Ubuntu dari Windows

Apakah Anda perlu mengakses PC atau Server Ubuntu jarak jauh dari PC Microsoft Windows Anda? Tidak yakin tentang bagaimana melakukannya? Ikuti bersama dengan panduan ini saat kami tunjukkan kepada Anda

Cara mencadangkan pengaturan browser Vivaldi di Linux

Cara mencadangkan pengaturan browser Vivaldi di Linux

Apakah Anda menggunakan browser web Vivaldi sebagai driver harian Anda di Linux? Apakah Anda mencoba mencari cara untuk mencadangkan pengaturan browser Anda untuk penyimpanan yang aman? Kami

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara mendengarkan podcast di desktop Linux dengan CPod

Cara mendengarkan podcast di desktop Linux dengan CPod

Apakah Anda membutuhkan klien podcast yang bagus dan elegan untuk desktop Linux Anda? Jika demikian, Anda perlu mencoba CPod. Ini adalah aplikasi kecil yang ramah yang membuat mendengarkan

Cara menginstal TuxGuitar di Linux

Cara menginstal TuxGuitar di Linux

TuxGuitar adalah alat pembuat musik open-source. Dengan itu, pengguna dapat membuat dan mengedit tabulasi gitar mereka sendiri. Dalam panduan ini, kita akan membahas bagaimana caranya

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

AppImagePool adalah klien AppImageHub untuk Linux. Dengan itu, pengguna dapat dengan mudah menelusuri dan mengunduh AppImages dari toko AppImageHub. Berikut cara mendapatkannya

Cara bermain Total War: WARHAMMER di Linux

Cara bermain Total War: WARHAMMER di Linux

Total War: Warhammer adalah video game taktik real-time berbasis giliran yang dikembangkan oleh Creative Assembly dan diterbitkan oleh Sega. Itu terjadi di War Hammer