GNU/Linux >> Belajar Linux >  >> Linux

Hapus baris kosong dalam file teks melalui grep

with awk, just check for number of fields. no need regex

$ more file
hello

world

foo

bar

$ awk 'NF' file
hello
world
foo
bar

Coba yang berikut ini:

grep -v -e '^$'

Berikut adalah solusi yang menghapus semua baris yang kosong atau hanya berisi karakter spasi:

grep -v '^[[:space:]]*$' foo.txt

grep . FILE

(Dan jika Anda benar-benar ingin melakukannya di sed, maka:sed -e /^$/d FILE )

(Dan jika Anda benar-benar ingin melakukannya di awk, maka:awk /./ FILE )


Linux
  1. Bagaimana Cara Menghapus "Data biner" Dari File Teks (mis. Bash_history)?

  2. Hitung Baris Dalam File?

  3. Hapus dua baris terakhir dari file teks yang sangat besar secara efisien

  1. Bagaimana Cara Menghapus Garis Duplikat Di Dalam File Teks?

  2. Bagaimana cara menampilkan baris tertentu dari file teks di Linux?

  3. Bagaimana cara mendapatkan baris yang berisi string dalam file?

  1. Hapus Beberapa Baris Pertama Secara Efisien Dari File Teks?

  2. Awk Dari Baris Yang Berbeda?

  3. Grep Gagal Menemukan Teks Di File Ini?