求大家帮忙实现这个 shell

shenghuiping2001 2012-02-02 05:29:46
我的文件如下:

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 ,大家指点一下,谢谢

...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
justkk 2012-02-02
  • 打赏
  • 举报
回复
呵呵

awk 'NF!=1' yourfile
qq120848369 2012-02-02
  • 打赏
  • 举报
回复
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
shenghuiping2001 2012-02-02
  • 打赏
  • 举报
回复
把如上的文件变成:
111111111 2222222 333333333 444444444 complete
111111111 2222222 333333333 444444444 scueedd
111111111 2222222 333333333 444444444 complete
111111111 2222222 333333333 444444444 failed

谢谢
qq120848369 2012-02-02
  • 打赏
  • 举报
回复
你直接说需求,举个例子,我们写。

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧