文本处理以及正则表达式
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命令家族 Grep(BRE)egrep(ERE)fgrep(no_RE) 基本正则表达式: 锚定符:^锚定行首,锚定行尾$,锚定词首&;,锚定词尾&; .:匹配任意单个字符 *:匹配其前一字符0至任意次。“.*”代表任意长度的任意字符[串] 注:正则工作在贪婪模式,在匹配的情况下,会采用最长匹配模式。 ?:匹配其前一字符0至1次。 []:匹配指定范围内的任意单个字符。 [^]:匹配指定范围外的任意单个字符。 字符集:[:lower:]…..字符集应用加中括号:[[:lower:]] 注:不采用字符集的方法:必须将LC_ALL=C {m,n}:匹配其前一字符至少m次,至多n次 {m,}:匹配其前一字符至少m次 {m }:精确匹配其前一字符m次 分组以及前向应用: ():例:(ab){1,3} 前向引用示例:(ab).*1 #1引用第一个分组()中匹配的字符串,2引用第二个分组()中匹配的字符串,依此类推。 扩展正则表达式: ?,.,*,[],[^],^,$,&;,&;:这些字符同BRE用法 {m,n} ()分组,支持引用12,用法同BRE,只是不用转义 不同于BRE的: +:匹配其前一字符1至任意次。 |:多选一,例:a|b,“^(c|C)at” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |