awk用法总结笔记
+ : 匹配1或多次出现的字符或正则表达式 awk '/col+/' testfile
? : 匹配0或1次出现的字符或正则表达式 awk '/col+/' testfile
| : 匹配由|分隔的两个字符串中的一个 awk '/col|loc/' testfile
() : 组合字符串并对组合后的字符串使用正则 awk '/c(oo)?l/' testfile
{m} : 匹配字符或正则表达式出现m次的情况 awk '/t{2}/' testfile
{m,} : 匹配字符或正则表达式出现至少m次的情况 awk '/t{2,}/' testfile
{m,n} : 匹配字符或正则表达式出现m到n次(包括n) awk '/t{2,3}/' testfile
[string] : signifies that the regular expression matches any characters specified by the string variable within the square brackets.
[^string]: 与[string]相反 awk '/col[a-e]/' testfile
~,!~ : 条件声明一个指定变量是(否)匹配正则表达式 awk '$1 ~ /n+/' testfile
^ : 匹配开始 awk '$1 ~ /a/' testfile
$ : 匹配结尾 awk '$2 ~ /b/' testfile
. : 匹配任意一个字符 awk '/a..e/' testfile
* : 匹配0或多个字符 awk '/a.*e/' testfile
posted on 2016-11-21 16:41 AviatorJeremy 阅读(140) 评论(0) 编辑 收藏 举报