怎么去掉有空值的行?

edwardjack 2011-10-09 02:55:41
linux 下, 有数据如下:

1 2 3 4
2 3
4 5 6 8

如何把第二行去掉?我试着用awk也不行,用数组?

请指教

谢谢

...全文
196 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
edwardjack 2011-10-09
  • 打赏
  • 举报
回复
我是想去掉不足4个的。

谢谢大家回复了, 非常有帮助!!

[Quote=引用 5 楼 qianyuexinghen 的回复:]

楼主是想去掉没有“4”的行呢,还是想去掉元素数量不足4个的行?
[/Quote]
月小夏 2011-10-09
  • 打赏
  • 举报
回复
楼主是想去掉没有“4”的行呢,还是想去掉元素数量不足4个的行?
coolkisses 2011-10-09
  • 打赏
  • 举报
回复
去除是一种思路,过滤也是一种思路。
相对的,还是过滤来的简单。 只要找出 第 3列不为空就行。
goodmrning 2011-10-09
  • 打赏
  • 举报
回复
路过。。。。
nevil 2011-10-09
  • 打赏
  • 举报
回复 1
只打出有四列的行。

awk '{if(NF == 4) print $0}' filename
qq120848369 2011-10-09
  • 打赏
  • 举报
回复
cat $file | awk '{if(NF==4){print $0}}'

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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