读书人

求大伙儿帮忙实现这个 shell

发布时间: 2013-01-05 15:20:40 作者: rapoo

求大家帮忙实现这个 shell
我的文件如下:

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

读书人网 >UNIXLINUX

热点推荐