Linux: gantikan rentetan teks dalam fail [Panduan]

Mengedit fail teks pada Linux dengan tangan boleh menjadi membosankan. Itulah sebabnya adalah baik untuk mengetahui cara menggantikan rentetan teks dalam fail menggunakan baris arahan dengan cepat. Jika anda baru menggunakan Linux dan tidak tahu cara melakukannya, kami boleh membantu! Ikuti bersama semasa kami menunjukkan kepada anda cara menggantikan rentetan teks dalam fail di Linux!

Linux: gantikan rentetan teks dalam fail [Panduan]

Gantikan rentetan teks dalam fail – sed

Alat sed ialah cara terbaik untuk menggantikan rentetan teks dalam fail di Linux. Sebabnya? Ia mudah digunakan dan melakukan tugasnya dengan baik. Sed biasanya diprapasang pada 99% sistem pengendalian Linux, jadi tidak perlu memasangnya untuk menggunakannya.

Menggantikan rentetan teks dalam fail dengan Sed dilakukan dengan arahan sed -i  . Begini cara menggunakannya. Mula-mula, buka tetingkap terminal pada desktop Linux. Anda boleh membuka tetingkap terminal dengan menekan  Ctrl + Alt + T pada papan kekunci.

Setelah tetingkap terminal terbuka dan sedia untuk digunakan, tulis sed -i  dalam gesaan terminal. Ini adalah permulaan perintah penggantian.

sed -i

Selepas menulis  arahan sed -i  , tambahkan tanda petikan '. Tanda petikan ini penting, kerana semua teks digantikan dengan sed -i  perlu bermula selepas tanda ini.

sed -i '

Mengikuti tanda ' pertama  , tulis s/ . The  s /  pergi terus sebelum teks yang sedia ada anda ingin menggantikan menggunakan  sed .

sed -i 's/

Sekarang bahawa  s/  ditulis ke dalam gesaan baris perintah terminal, sudah tiba masanya untuk memberitahu sed teks yang perlu diganti dalam fail. Dalam contoh ini, kami akan menggantikan perkataan "epal". 

sed -i 's/epal

Apabila teks yang ingin kita ganti ditulis ke dalam arahan, langkah seterusnya ialah menulis dalam teks baharu yang akan menggantikannya. Dalam contoh ini, kami akan menggantikan "epal" dengan "oren".

sed -i 's/epal/oren

Sebaik sahaja teks yang ingin kita gantikan ditulis ke dalam arahan (oren), tutup arahan dengan g/ . The g / menceritakan  sed untuk menggantikan semua contoh teks (epal) dengan teks baru (oren). Ia sepatutnya kelihatan seperti contoh di bawah.

Nota: jika anda tidak mahu menggantikan setiap teks dalam fail (contoh epal kepada oren), alih keluar g dan biarkan ia dijalankan sebagai sed -i 's/apples/oranges/'sebaliknya.

sed -i 's/epal/oren/g'

Akhir sekali, beritahu  sed  fail apa yang terdapat dalam teks yang perlu diganti. Dalam contoh ini, fruit.txt dalam direktori rumah adalah sasaran.

Linux: gantikan rentetan teks dalam fail [Panduan]

sed -i 's/epal/oren/g' ~/fruit.txt

Tekan  kekunci enter  untuk melaksanakan arahan dan menggantikan rentetan teks anda dalam fail.

Gantikan rentetan teks dalam fail – Perl

Satu lagi cara untuk menggantikan rentetan teks dalam fail di Linux adalah dengan bahasa pengaturcaraan Perl. Perl banyak digunakan untuk pemprosesan teks, jadi secara semula jadi, ia boleh menukar rentetan teks dalam fail dan sesuai untuk kes penggunaan ini.

Untuk memulakan, pastikan anda telah memasang Perl pada PC Linux anda. Kebanyakan sistem pengendalian Linux disertakan dengan Perl dipasang. Walau bagaimanapun, jika anda tidak memilikinya, semak halaman bantuan sistem pengendalian anda untuk mendapatkan maklumat tentang cara memastikannya berfungsi.

Menggunakan Perl untuk menggantikan rentetan teks dalam fail memerlukan terminal. Buka terminal pada desktop Linux dengan menekan  Ctrl + Alt + T  pada papan kekunci. Atau, cari "Terminal" dalam menu apl dan lancarkannya dengan cara itu.

Setelah tetingkap terminal dibuka dan sedia untuk digunakan, mulakan dengan menaip  perl -pe  dalam gesaan baris arahan. Perintah  perl -pe  ialah apa yang diperlukan untuk menggantikan rentetan teks dalam fail.

perl -pe

Setelah menulis  perl -pe  dalam gesaan terminal, anda perlu bermula dengan tanda petikan yang pertama  . Tanda ini memberitahu Perl di mana kawasan penggantian teks berada dalam arahan.

perl -pe '

Mengikuti tanda petikan pertama  , tambah  s/ , diikuti dengan rentetan teks yang ingin anda gantikan dan satu lagi / . Sebagai contoh, untuk menggantikan "epal" dalam fail fruit.txt, anda akan menulis teks berikut.

perl -pe 's/apples/

Selepas menulis perkataan yang ingin anda gantikan, tambahkan perkataan yang akan menggantikan teks sedia ada. Contohnya, jika anda ingin menggantikan "epal" dalam "fruit.txt" dengan "oren", tambahkan "oren" selepas itu perl -pe 's/apples/supaya kelihatan seperti perl -pe 's/apples/oranges/.

perl -pe 's/epal/oren/

Setelah kedua-dua rentetan teks berada dalam arahan, anda perlu menentukan fail input yang Perl gunakan. Contohnya, jika anda ingin menggantikan teks dalam fail "fruit.txt", anda perlu menentukannya dalam arahan.

Nota: dalam contoh ini, fail "fruit.txt" berada dalam direktori rumah (~/). Pastikan anda menggantikan “~/fruit.txt” dengan lokasi fail teks anda untuk arahan itu berfungsi.

perl -pe 's/epal/oren/' ~/fruit.txt

Sekarang bahawa fail input (fail yang anda ubah suai dengan Perl) ditambahkan pada arahan, arahan itu sepatutnya kelihatan seperti di bawah.

Linux: gantikan rentetan teks dalam fail [Panduan]

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

Apabila arahan di atas dijalankan, rentetan teks akan digantikan dengan teks baharu yang anda tentukan. Dalam contoh kami, kami menggantikan "epal" dengan "oren." Untuk melihat perubahan, masukkan arahan di bawah.

buah kucing.txt

Leave a Comment

Mp3 Diags: Selesaikan Sehingga 50 Masalah Dengan Fail Audio Mp3

Mp3 Diags: Selesaikan Sehingga 50 Masalah Dengan Fail Audio Mp3

MP3 Diags ialah alat muktamad untuk menyelesaikan masalah dalam koleksi audio muzik anda. Ia boleh menandai fail mp3 anda dengan betul, menambah seni kulit album yang hilang, membetulkan VBR

Apl Pemberitahuan Desktop Google Voice

Apl Pemberitahuan Desktop Google Voice

Sama seperti Google Wave, Google Voice telah menghasilkan buzz yang agak ramai di seluruh dunia. Google menyasarkan untuk mengubah cara kita berkomunikasi dan sejak ia menjadi

Muat turun Kegemaran Flickr Dengan FlickrFaves

Muat turun Kegemaran Flickr Dengan FlickrFaves

Terdapat banyak alat yang membolehkan pengguna Flickr memuat turun foto mereka dalam kualiti yang tinggi, tetapi adakah terdapat cara untuk memuat turun Kegemaran Flickr? Baru-baru ini kami datang

OK Sampler Adalah Perisian Sampler Muzik Percuma

OK Sampler Adalah Perisian Sampler Muzik Percuma

Apakah Persampelan? Menurut Wikipedia, "Ia adalah tindakan mengambil sebahagian, atau sampel, satu rakaman bunyi dan menggunakannya semula sebagai instrumen atau

Sandaran Tapak Google: Import/Eksport

Sandaran Tapak Google: Import/Eksport

Tapak Google ialah perkhidmatan daripada Google yang membenarkan pengguna mengehos tapak web pada pelayan Google. Tetapi ada satu masalah, tidak ada pilihan bina dalam untuk membuat sandaran

Aplikasi Desktop Google Tasks

Aplikasi Desktop Google Tasks

Tugasan Google tidak begitu popular seperti perkhidmatan Google yang lain seperti Kalendar, Gelombang, Suara, dll tetapi ia masih digunakan secara meluas dan merupakan sebahagian daripada orang ramai.

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Dalam panduan kami sebelum ini tentang mengelap cakera keras dan media boleh tanggal dengan selamat melalui Ubuntu Live dan CD but DBAN, kami membincangkan cakera berasaskan Windows

Cara menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Cara menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Panduan lengkap cara menggunakan Dash to Panel untuk memberikan interface Gnome Shell seperti Windows dengan langkah-langkah mudah.

Cara memasang Kali Linux terkini

Cara memasang Kali Linux terkini

Kali Linux ialah pengedaran Linux ujian keselamatan dan penembusan terkemuka. Ia digunakan oleh beribu-ribu profesional untuk mencari kelemahan keselamatan

Tingkatkan papan keratan Gnome Shell dengan Pano

Tingkatkan papan keratan Gnome Shell dengan Pano

Mari kita hadapi itu, papan keratan Gnome Shell lalai tidak begitu baik. Pasang Pano untuk menambah baik pengalaman papan keratan anda!