如果沒有指定操作,則單個正規表示式將對整行進行模式匹配,並列印出所匹配的行。可以使用元字元^來表示需要進行行首匹配的正規表示式。範例
$ cat employees
tom jones
44245/
12/66543354
mary adams
534611/
4/6328765
sally chang
16547/
22/54650000
billy black
16839/
23/44336500
$ awk
'/^mary/' employees
mary adams
534611/
4/6328765
說明:顯示檔案employees中所有以正規表示式mary開頭的行。範例
$ awk
'/^[a-z][a-z]+ /' employees
tom jones
44245/
12/66543354
mary adams
534611/
4/6328765
sally chang
16547/
22/54650000
billy black
16839/
23/44336500
說明:顯示檔案employees中所有以大寫字母開頭、後跟乙個或多個小寫字母、再跟乙個空格的行。
參考資料:
awk正則匹配
不使用grep單獨使用awk,列印匹配行 ll awk s do drwxr xr x.3 jj jj 114 may 17 15 07 documents drwxr xr x.2 jj jj 6 apr 10 00 14 downloads如上,ll本輸出當前目錄,使用awk,忽略大小寫,匹配字...
awk模式匹配
在這篇文章中,我們將看到許多小的,甚至沒有什麼意義的例子,但他們能夠驗證awk程式指令碼的主要 特點。當awk讀入一行時,它試圖匹配指令碼中的每個模式匹配規則。只有與乙個特定的模式相匹配的輸入行才能成為操作物件。如果沒有指定操作,與模式相匹配的輸入行將被列印出來 執行列印語句是乙個預設操作 參閱下面...
awk匹配案例
收藏一些關於awk常用的案例 awk f etc passwd 列印包含root的行 awk f root etc passwd 匹配root,並列印第一列 awk f 4 100 etc passwd 列印第四列等於100的行 awk f 1 root etc passwd 列印不包含root的行...