Chinaunix
标题:
如果电话、薪水以12开头,不也就一起显示出来了吗?
[打印本页]
作者:
billguy
时间:
2013-06-19 16:04
标题:
如果电话、薪水以12开头,不也就一起显示出来了吗?
databook文件的格式为:姓名:电话:地址:生日:薪水
如果想显示所有生日是12月的行:就是这样: grep ':12/' datebook
那么,你怎么知道,显示出来的仅仅是生日呢?如果电话、薪水以12开头,不也就一起显示出来了吗?
作者:
todayhero
时间:
2013-06-19 16:10
@billguy
取部分生日
egrep '[0-9]:12/' datebook
复制代码
作者:
心若寒江雪
时间:
2013-06-19 16:10
目测 awk
作者:
billguy
时间:
2013-06-19 16:12
回复
3#
心若寒江雪
作者:
zhaopingzi
时间:
2013-06-19 16:53
awk -F: '$4~/^12/'
复制代码
作者:
Shell_HAT
时间:
2013-06-19 17:28
回复
2#
todayhero
正如楼主所说,这个匹配到的可能是薪水。
作者:
我的名字是雷锋
时间:
2013-06-19 17:40
grep的原理是什么呢 是模式匹配 你的模式都不对 匹配的当然是错误的
作者:
seesea2517
时间:
2013-06-19 17:51
awk 方便,用 grep 或 sed 的话,可以用分隔的冒号来定位。
作者:
关阴月飞
时间:
2013-06-19 18:11
回复
1#
billguy
你的实际内容是啥样的?
作者:
井蛙夏虫
时间:
2013-06-19 18:20
回复
1#
billguy
grep -E '^([^:]*:){3}12' file
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2