当前位置: 技术问答>linux和unix
求大家帮忙实现这个 shell
来源: 互联网 发布时间:2017-02-01
本文导语: 我的文件如下: 111111111 2222222 333333333 444444444 complete 373737 111111111 2222222 333333333 444444444 scueedd 9383838 111111111 2222222 333333333 444444444 ...
我的文件如下:
111111111 2222222 333333333 444444444 complete
373737
111111111 2222222 333333333 444444444 scueedd
9383838
111111111 2222222 333333333 444444444 complete
83838
111111111 2222222 333333333 444444444 failed
383838
目的: 想把中间的每行只有一段的行去掉,不知道是用sed 还是awk ,大家指点一下,谢谢
111111111 2222222 333333333 444444444 complete
373737
111111111 2222222 333333333 444444444 scueedd
9383838
111111111 2222222 333333333 444444444 complete
83838
111111111 2222222 333333333 444444444 failed
383838
目的: 想把中间的每行只有一段的行去掉,不知道是用sed 还是awk ,大家指点一下,谢谢
|
owenliang@linux-7lsl:~/csdn/shell> awk 'NF != 1{print}' 1.txt
111111111 2222222 333333333 444444444 complete
111111111 2222222 333333333 444444444 scueedd
111111111 2222222 333333333 444444444 complete
111111111 2222222 333333333 444444444 failed
|
呵呵
awk 'NF!=1' yourfile
awk 'NF!=1' yourfile