GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membaca baris kedua hingga terakhir dalam file menggunakan Bash?

Sed one-liner pendek yang terinspirasi oleh https://stackoverflow.com/a/7671772/5287901

sed -n 'x;$p'

Penjelasan:

  • -n mode diam:jangan secara otomatis mencetak ruang pola
  • x :menukar ruang pola dan ruang tahan (ruang tahan sekarang menyimpan baris saat ini, dan ruang pola baris sebelumnya, jika ada)
  • $ :pada baris terakhir, p :cetak spasi pola (baris sebelumnya, yang dalam hal ini adalah baris kedua dari belakang).

Coba ini:

tail -2 yourfile | head -1

Linux
  1. Bagaimana Perintah Sed '1!g;h;$!d' Membalikkan Isi File?

  2. Bagaimana cara membaca baris terakhir file teks menjadi variabel menggunakan Bash?

  3. Bagaimana cara mengubah pengkodean yang digunakan server SFTP saya?

  1. Bagaimana Melewati Garis File?

  2. Bagaimana saya tahu nama file skrip dalam skrip Bash?

  3. Linux + cara memberikan hanya pengguna tertentu untuk membaca file

  1. Di Bash, bagaimana cara menambahkan string setelah setiap baris dalam file?

  2. Bagaimana cara menulis integer ke file biner menggunakan Bash?

  3. Bagaimana cara mendapatkan direktori absolut dari sebuah file di bash?