文本处理以及正则表达式

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

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...