Cara memadam garis yang mengandungi rentetan tertentu menggunakan sed
- 1639
- 127
- Clarence Tromp
Sintaks:
sed -I '/string_to_delete/d'/path/to/file
SED adalah editor aliran yang mempunyai keupayaan untuk mengeluarkan garis dari fail yang mengandungi rentetan tertentu. Menggunakan -i dengan SED kita boleh mengeluarkan garis dalam fail yang sama.
Contoh 1:
Keluarkan semua baris dari/var/log/mesej yang mengandungi rentetan "Padam teks ini" dan pulihkan output dalam fail baru. Jangan buat perubahan pada baris asal.
$ sed "/Padam teks ini/d"/var/log/mesej> Mesej.txt
Contoh 2:
Keluarkan semua baris dari/var/log/mesej yang mengandungi rentetan "Padam teks ini" dalam fail yang sama.
$ sed -I "/Padam teks ini/d"/var/log/mesej