첫 번째 열이 비어 있는 행을 삭제하는 방법은 무엇입니까?

첫 번째 열이 비어 있는 행을 삭제하는 방법은 무엇입니까?

입력하다:

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

관련 정보