加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

文本处理以及正则表达式

发布时间:2020-12-14 01:43:18 所属栏目:百科 来源:网络整理
导读: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 ) 基本正则表达式: 锚定符

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} ()分组,支持引用12,用法同BRE,只是不用转义

不同于BRE的:

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读