Saya menggunakan ini
cat foo.txt | sed '/bar/d'
untuk menghapus baris yang berisi string bar
dalam file.
Namun saya ingin menghapus baris tersebut dan baris tepat setelahnya . Lebih disukai di sed
, awk
atau alat lain yang tersedia di MinGW32.
Ini semacam kebalikan dari apa yang bisa saya dapatkan di grep
dengan -A
dan -B
untuk mencetak garis yang cocok serta garis sebelum/sesudah garis yang cocok.
Apakah ada cara mudah untuk mencapainya?
Jawaban yang Diterima:
Jika Anda memiliki GNU sed (Linux atau Cygwin yang tidak tertanam):
sed '/bar/,+1 d'
Jika Anda memiliki bar
pada dua baris berturut-turut, ini akan menghapus baris kedua tanpa menganalisisnya. Misalnya, jika Anda memiliki bar
file 3-baris /bar
/foo
, foo
garis akan tetap ada.
Tidak Ada Udc yang Muncul Untuk Gadget Penyimpanan Massal Usb Dengan Konfigurasi?
Hubungan Tata Letak Keyboard Dan Xmodmap?