Wc

Tr

Cut

Sort –n –r –u –f –t –k –R

Uniq –c –u -d

Grep -w  -o  --color -v  -r  -I -A#  -B#  -C# -E  -e(环境变量GREP_COLOR指定grep  --color选项显示的默认颜色)

Grep命令家族

GrepBREegrepEREfgrepno_RE

 

基本正则表达式:

锚定符:^锚定行首,锚定行尾$,锚定词首\<,锚定词尾\>

.:匹配任意单个字符

*:匹配其前一字符0至任意次。“.*”代表任意长度的任意字符[]

注:正则工作在贪婪模式,在匹配的情况下,会采用最长匹配模式。

?:匹配其前一字符01次。

[]:匹配指定范围内的任意单个字符。

[^]:匹配指定范围外的任意单个字符。

字符集:[:lower:]…..字符集应用加中括号:[[:lower:]]

注:不采用字符集的方法:必须将LC_ALL=C

\{m,n\}:匹配其前一字符至少m次,至多n

\{m,\}:匹配其前一字符至少m

\{m \}:精确匹配其前一字符m

分组以及前向应用:

\(\):例:\(ab\)\{1,3\}  前向引用示例:\(ab\).*\1  #\1引用第一个分组()中匹配的字符串,\2引用第二个分组()中匹配的字符串,依此类推。

 

扩展正则表达式:

?,.,*,[],[^],^,$,\<,\>:这些字符同BRE用法

{m,n} ()分组,支持引用\1\2,用法同BRE,只是不用转义

不同于BRE的:

+:匹配其前一字符1至任意次。

|:多选一,例:a|b,“^(c|C)at