- 论坛徽章:
- 0
|
- awk -F '部门:|姓名:|年龄:|的工资是' '/部门:/&&$2~/A/{sub(/ +$/,"",$3);a[$3]}/的工资是/&&($1 in a){print $2+0}' file
复制代码
- [root@Mylinux tmp]# cat file
- xxxx yyyyy 部门:A 姓名:张三 年龄:22
- 张三的工资是 2000元
- zafasfxxx asdfasfas 部门:B 姓名:李四 年龄:33
- 李四的工资是 30000元
- 但是可能出现下面的情况:
- xxxx yyyyy 部门:A 姓名:张三 年龄:22
- zafasfxxx asdfasfas 部门:B 姓名:李四 年龄:33
- 张三的工资是 2000元
- 李四的工资是 30000元
- [root@Mylinux tmp]# awk -F '部门:|姓名:|年龄:|的工资是' '/部门:/&&$2~/A/{sub(/ +$/,"",$3);a[$3]}/的工资是/&&($1 in a){print $2+0}' file
- 2000
- 2000
复制代码
[ 本帖最后由 ywlscpl 于 2009-7-16 17:31 编辑 ] |
|