bash
Jawaban khusus saya adalah merekomendasikan menggunakan perl
operator substitusi dengan tanda pola global g
untuk ini, sebagai berikut:
$ perl -pe s'/^\n|^[\ ]*\n//g' $file
xxxxxx
yyyyyy
zzzzzz
Jawaban ini menggambarkan akuntansi untuk apakah baris kosong memiliki spasi di dalamnya ( [\ ]*
), serta digunakan |
untuk memisahkan beberapa istilah / bidang pencarian. Diuji pada macOS High Sierra dan CentOS 6/7.
FYI, kode asli OP sed '/^$/d' $file
berfungsi dengan baik di bash
Terminal pada macOS High Sierra dan CentOS 6/7 Linux di cluster superkomputer berkinerja tinggi.