첫 번째 열이 비어 있는 줄을 어떻게 삭제할 수 있나요?

첫 번째 열이 비어 있는 줄을 어떻게 삭제할 수 있나요?

입력:

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

산출:

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

질문: 첫 번째 열이 비어 있는 줄을 어떻게 삭제할 수 있나요?

답변1

이것을 사용하십시오:

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

또는:

grep -v '^\s' file

답변2

awk는 언급되지 않았기 때문에 어떻습니까 ?

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

관련 정보