Wie kann ich Zeilen löschen, deren erste Spalte leer ist?

Wie kann ich Zeilen löschen, deren erste Spalte leer ist?

EINGANG:

CC2352345|m,safnlasndfmnyxdcvyxcvyxcv             |klasjdf |3|lasdjflasdf|                    |2345567356
CC3543353|asdfasdffghntz                          |klasjdf |3|lsajdfl |                       |3456561235
CC5634554|asfjmklasdfassasdasasdsdfas             |klasjdf |3|lsajdfl |                       |2345635636
     |masdfjklasdfjasldfjlasjdfklas|          | |       |                       |2345234566
CC4723456|asdjkfasjkldfjaklsjdflkajldkfjlasjdflk  |klasjdf |2|lsajdfl |                       |2345234525
DD3455463|asldfklklfaem,.rtklqerktljekltjklqe     |klasjdf |3|lsajdfl |                       |4565467546

AUSGABE:

CC2352345|m,safnlasndfmnyxdcvyxcvyxcv             |klasjdf |3|lasdjflasdf|                    |2345567356
CC3543353|asdfasdffghntz                          |klasjdf |3|lsajdfl |                       |3456561235
CC5634554|asfjmklasdfassasdasasdsdfas             |klasjdf |3|lsajdfl |                       |2345635636
CC4723456|asdjkfasjkldfjaklsjdflkajldkfjlasjdflk  |klasjdf |2|lsajdfl |                       |2345234525
DD3455463|asldfklklfaem,.rtklqerktljekltjklqe     |klasjdf |3|lsajdfl |                       |4565467546

FRAGE: Wie kann ich Zeilen löschen, deren erste Spalte leer ist?

Antwort1

Benutze das:

sed '/^\s\s*/d' file

Oder auch:

grep -v '^\s' file

Antwort2

Wie wäre es mit awk, da es nicht erwähnt wurde?

awk -F\| '$1~/\w/' file

verwandte Informationen