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