Cara mengeluarkan baris dari fail teks menggunakan arahan sed

Cara mengeluarkan baris dari fail teks menggunakan arahan sed

Di bawah ini anda dapat mencari contoh cara membuang baris dari fail teks menggunakan
sed perintah dan bash shell. Berikut adalah kandungan fail sampel kami:

Contoh $ Cat.txt aaaaaaaaaa bbbbbbbbb ccccccccc dddddddddd eeeeeeeeee 

Seterusnya, kami akan mengeluarkan baris kedua dari perkara di atas
Contoh.txt Fail:

Contoh $ sed 2D.txt aaaaaaaaaa ccccccccc ddddddddddddddddddddddddddddddddddddddddddddddddddd 

Panjang, kita juga boleh mengeluarkan pelbagai baris dari fail ini. Contohnya mari
Keluarkan semua baris dari 2 hingga 4:

Contoh $ sed 2,4D.txt aaaaaaaaaa eeeeeeeeee 

Kita juga boleh mengeluarkan semua baris yang sepadan dengan ungkapan biasa tertentu. Di seterusnya
Contohnya kita akan mengeluarkan garis yang mengandungi sekurang -kurangnya satu C
watak:

Contoh $ sed '/c/' d.txt aaaaaaaaaa bbbbbbbbbb ddddddddd eeeeeeeeee 

Untuk menyimpan perubahan ke dalam penggunaan fail yang ada -i pilihan. Cara ini
sed Perintah akan menimpa fail asal anda:

Contoh $ sed -I '/c/' D.txt 

atau hanya mengalihkan output ke fail baru:

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

Contoh tambahan:

Keluarkan garis kosong:

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

Keluarkan baris terakhir:

Contoh $ sed '$ d'.txt 

Keluarkan baris pertama:

Contoh $ sed 1d.txt 

Tutorial Linux Berkaitan:

  • Advanced Bash Regex dengan contoh
  • Menguasai Gelung Skrip Bash
  • Gelung bersarang dalam skrip bash
  • Bash regexps untuk pemula dengan contoh
  • Xargs pelbagai threaded dengan contoh
  • Tutorial LFTP di Linux dengan contoh
  • Ungkapan biasa python dengan contoh
  • Cara Gunung ISO di Linux
  • Buat pengalihan dan tulis semula peraturan ke dalam .Htaccess di Apache ..
  • Perintah Linux Asas