Cara menghapus baris dari file teks menggunakan perintah sed

Cara menghapus baris dari file teks menggunakan perintah sed

Di bawah ini Anda dapat menemukan contoh cara menghapus baris dari file teks menggunakan
sed Perintah dan Bash Shell. Berikut adalah konten dari file sampel kami:

Contoh $ kucing.txt aaaaaaaaaa bbbbbbbbb cccccccccc ddddddddd eeeeeeeeeee 

Selanjutnya, kita akan menghapus baris kedua dari yang di atas
contoh.txt mengajukan:

$ sed 2d contoh.txt aaaaaaaaaa cccccccccc ddddddddd eeeeeeeeee 

Futhermore, kami juga dapat menghapus beberapa baris dari file ini. Misalnya mari
Hapus semua baris dari 2 hingga 4:

$ sed 2,4d contoh.txt aaaaaaaaaa eeeeeeeeeee 

Kami juga dapat menghapus semua baris yang cocok dengan ekspresi reguler tertentu. Di selanjutnya
Contoh kita akan menghapus garis yang berisi setidaknya satu C
karakter:

$ sed '/c/' d contoh.txt aaaaaaaaaa bbbbbbbbb ddddddddd eeeeeeeeee 

Untuk menyimpan perubahan ke dalam penggunaan file yang ada -Saya pilihan. Dengan cara ini
sed Perintah akan menimpa file asli Anda:

$ sed -i '/c/' d contoh.txt 

Atau cukup arahkan output ke file baru:

$ sed '/c/' d contoh.txt> Contoh2.txt 

Contoh tambahan:

Hapus garis kosong:

$ sed '/^$/d' contoh.txt 

Hapus baris terakhir:

$ sed '$ d' contoh.txt 

Hapus baris pertama:

$ sed 1d contoh.txt 

Tutorial Linux Terkait:

  • Lanjutan regex bash canggih dengan contoh
  • Menguasai loop skrip bash
  • Loop bersarang dalam skrip bash
  • Bash Regexps untuk pemula dengan contoh
  • Xargs multi-threaded dengan contoh
  • Tutorial LFTP di Linux dengan contoh
  • Ekspresi reguler Python dengan contoh
  • Cara memasang gambar iso di linux
  • Buat redirect dan tulis ulang aturan ke .htaccess di Apache…
  • Perintah Linux Dasar