Zeile mit leerer Zeile löschen

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

Ausgabe sollte sein

1 1911574 3015889020 8 

ich benutzte

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

aber es hat nicht funktioniert. Kann mir jemand einen Hinweis geben?

0
Warum behalten Sie nicht die erste und letzte Zeile? Sie sind nicht leer. Toto vor 5 Jahren 1
Es sollte funktionieren. Möglicherweise hat die Eingabedatei ein nicht standardmäßiges awk-Feldtrennzeichen. Paulo vor 5 Jahren 0

1 Antwort auf die Frage

2
Cyrus

Behalten Sie nur Zeilen mit mehr als drei Spalten:

awk 'NF>3' file 

Ausgabe:

1 1911574 3015889020 8 

8 Eingebaute, leistungsstarke Awk-Variablen - FS, OFS, RS, ORS, NR, NF, DATEINAME, FNR