文本处理以及正则表达式

前端之家收集整理的这篇文章主要介绍了文本处理以及正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

猜你在找的正则表达式相关文章