LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 731|回复: 6

提问:用awk显示第一个字段不包括i的记录

[复制链接]
发表于 2004-7-22 18:14:59 | 显示全部楼层 |阅读模式
在线等
发表于 2004-7-22 18:18:52 | 显示全部楼层

回复: 提问:用awk显示第一个字段不包括i的记录

最初由 zdl333 发表
在线等

贴个样本 ...
 楼主| 发表于 2004-7-22 18:27:56 | 显示全部楼层
----------------
zdl   man   la
li    woman   ya
cings man   good
----------------
要求显示第一个字段不包括"i"的记录,得的结果应该是:
zdl   man   la
发表于 2004-7-22 18:40:33 | 显示全部楼层
最初由 zdl333 发表
----------------
zdl   man   la
li    woman   ya
cings man   good
----------------
要求显示第一个字段不包括"i"的记录,得的结果应该是:
zdl   man   la
[php]
awk '$1!~/i/'[/php]
发表于 2004-7-22 22:53:23 | 显示全部楼层
如果是所有字段呢?
gawk & sed
发表于 2004-7-22 23:14:56 | 显示全部楼层
这样吧?
awk '$0 !~ /i/' file
发表于 2004-7-23 00:24:54 | 显示全部楼层
最初由 Jackosn.K 发表
如果是所有字段呢?
gawk & sed

如果是所有的字段,实际上就是取不含有特定字符的行,可以用多种方法:
grep -v i file
sed '/i/d' file
awk '$0 !~/i/' file
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表