Hapus nomor baris tertentu dari file teks menggunakan sed?


46

Saya ingin menghapus satu atau lebih nomor baris tertentu dari file. Bagaimana saya melakukan ini dengan menggunakan sed?

Jawaban:


63

Untuk menghapus baris 2, 12-17 dan baris 57 dari file data.txtmenggunakan sedAnda dapat melakukan sesuatu seperti ini:

 sed -e '2d;12,17d;57d' data.txt

untuk membuat cadangan dari file asli (dengan .bakekstensi) gunakan -i.bakdengan perintah.

 sed -i.bak -e '2d;12,17d;57d' data.txt
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.