Saya punya file txt
123
456
789
456
123456
Saya ingin menghapus karakter tertentu dari file yaitu (123). Saya mencoba
$ sed -i '/123/d' dummy.sh
$ vi dumm.txt
456
789
456
Dalam perintah di bawah ini ketika saya menjalankan kedua kata ( 123
dan 123456
) semakin dihapus tetapi saya perlu menghapus hanya 123
dari file
$ sed -i 's/123//g' dummy.sh
$ vi dumm.txt
456
789
456
456
ketika saya menjalankan perintah di bawah 123
ini diganti dengan null.
Adakah yang bisa mengatakan bagaimana menghapus seluruh baris jika hanya berisi nomor tertentu?
text-processing
sed
Rak kundra
sumber
sumber
grep
jika Anda menggunakan seperti itu. Tetapi bisa lebih unggul untuk beberapa tugas karena pilihan itu:grep -xv 123
Jawaban:
Tidak jelas apakah Anda mencoba menghapus seluruh baris dengan
123
atau menggantinya dengan baris kosong. Bagaimanapun, tambahkan saja jangkar awal^
dan akhir$
baris ke pola Anda:sumber