LinuxSir.cn,穿越时空的Linuxsir!

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

在线急等,大家帮我啊

[复制链接]
发表于 2006-3-8 15:43:04 | 显示全部楼层 |阅读模式
#cat a
11     aa
123   sdfsdf
33     sdfs...


#cat a | awk '{print $1}' | grep 1
11
123

我只想知道a里是否有“1”(如果只用上面的语句的话11和123都会显示出来),除了用循环读入每行然后用等号对比的话,有什么更好的办法匹配啊?
发表于 2006-3-8 15:56:40 | 显示全部楼层
Post by dunerunner
#cat a
11     aa
123   sdfsdf
33     sdfs...


#cat a | awk '{print $1}' | grep 1
11
123

我只想知道a里是否有“1”(如果只用上面的语句的话11和123都会显示出来),除了用循环读入每行然后用等号对比的话,有什么更好的办法匹配啊?


是指只要查看aa这一行里面有没有1吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-8 16:04:54 | 显示全部楼层
谢谢了,偶想起来了
cat a | awk '{print $1}' | awk '{print /^1\>/}'
就可以了


我只想知道有没有“1”这行。
回复 支持 反对

使用道具 举报

发表于 2006-3-8 23:11:00 | 显示全部楼层
  1. grep -E '^1+'
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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