입력하다:
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