Удалить строку с пустой строкой csv

402
deku
1 1479870 5022248660   1 1911574 3015889020 8  1 1569783 5029193930  

Выход должен быть

1 1911574 3015889020 8 

я использовал

awk '$4!=""' number.csv 

но это не сработало. Кто-нибудь может дать мне подсказку?

0
Почему бы вам не сохранить первые и последние строки? Они не пусты. Toto 5 лет назад 1
Он должен работать. Возможно, во входном файле есть разделитель полей awk по умолчанию. Paulo 5 лет назад 0

1 ответ на вопрос

2
Cyrus

Оставьте только строки с более чем тремя столбцами:

awk 'NF>3' file 

Выход:

1 1911574 3015889020 8 

8 мощных встроенных переменных Awk - FS, OFS, RS, ORS, NR, NF, FILENAME, FNR

Похожие вопросы