awk匹配整行

来源:互联网 发布:淘宝客服改地址后 编辑:程序博客网 时间:2024/06/06 00:38

如果没有指定操作,则单个正则表达式将对整行进行模式匹配,并打印出所匹配的行。可以使用元字符^来表示需要进行行首匹配的正则表达式。
范例

cat employees
Tom   Jones 4424 5/12/66 543354
Mary  Adams 5346 11/4/63 28765
Sally Chang 1654 7/22/54 650000
Billy Black 1683 9/23/44 336500
$ awk '/^Mary/' employees
Mary  Adams 5346 11/4/63 28765

说明:显示文件employees中所有以正则表达式Mary开头的行。

范例

$ awk '/^[A-Z][a-z]+ /' employees
Tom   Jones 4424 5/12/66 543354
Mary  Adams 5346 11/4/63 28765
Sally Chang 1654 7/22/54 650000
Billy Black 1683 9/23/44 336500

说明:显示文件employees中所有以大写字母开头、后跟一个或多个小写字母、再跟一个空格的行。

参考资料:http://www.linuxawk.com/jiaocheng/129.html

0 0
原创粉丝点击