亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 詳解正則表達(dá)式及Linux三大文本處理工具

詳解正則表達(dá)式及Linux三大文本處理工具

熱門標(biāo)簽:西藏智能外呼系統(tǒng)代理商 400電話辦理電話辦理 梅縣地圖標(biāo)注 地圖標(biāo)注教學(xué)點(diǎn) 呼叫系統(tǒng)外呼只能兩次 甘肅醫(yī)療外呼系統(tǒng)排名 外呼系統(tǒng)無呼出路由是什么原因 ai電話機(jī)器人搭建 貴港公司如何申請400電話

grep、sed和awk都是文本處理工具,雖然都是文本處理工具但卻都有各自的優(yōu)缺點(diǎn),一種文本處理命令是不能被另一個完全替換的,否則也不會出現(xiàn)三個文本處理命令了。

一、正則表達(dá)式

1、匹配字符的類型

[a-z]:小寫字母

[A-Z]:大寫字母

[a-Z]:小或大寫字母

[0-9]:數(shù)字

[a-zA-Z0-9]:表示匹配一個為字母或數(shù)字的字符

. :匹配1個任意字符,空格除外

[0-f]:16進(jìn)制數(shù)

abc | def:abc或def
a (bc | de) f:abcf 或 adef

\:單詞頭 單詞一般以空格或特殊字符做分隔,連續(xù)的字符串被當(dāng)做單詞

\&;:單詞尾

[^表達(dá)式]:除小寫字母以外的所有字符,如此類推。

2、后跟以下符號控制匹配的數(shù)量

此類符號的左側(cè)要有上面第一點(diǎn)的表達(dá)式

表達(dá)式*:0或n個字符

表達(dá)式+:1或n個字符

表達(dá)式?:0或1個字符

表達(dá)式{n}:n個字符

表達(dá)式{n:m}:n到m個字符

表達(dá)式{n,}:至少n個字符

【例】[a-z]*表示匹配0個或多個小寫字母

3、將匹配的字符控制在頭尾
^表達(dá)式:頭部符合

表達(dá)式$:尾部符合

二、Linux三大文本處理工具

1、egrep 篩選工具

grep的擴(kuò)展版,可以使用正則表達(dá)式

語法:

egrep -選項(xiàng)  '正則表達(dá)式'  文件名

選項(xiàng):

-n :顯示行號
-o :只顯示匹配的內(nèi)容
-q :靜默模式,沒有任何輸出,得用$?來判斷執(zhí)行成功沒有,即有沒有過濾到想要的內(nèi)容
-l :如果匹配成功,則只將文件名打印出來,失敗則不打印,通常-rl一起用,grep -rl 'root' /etc
-A :如果匹配成功,則將匹配行及其后n行一起打印出來
-B :如果匹配成功,則將匹配行及其前n行一起打印出來
-C :如果匹配成功,則將匹配行及其前后n行一起打印出來
--color
-c :如果匹配成功,則將匹配到的行數(shù)打印出來
-i :忽略大小寫
-v :取反,不匹配
-w:匹配單詞

2、sed 流編輯器

語法:

語法1:sed  -選項(xiàng)  '數(shù)字定位+命令'  文件名

選項(xiàng):

-n:靜默模式,不輸出
-e:多項(xiàng)編輯,這個不是很清楚
-i:直接修改文件內(nèi)容,而不是輸出
-r:擴(kuò)展模式,可使用正則表達(dá)式
-f:指定文件名,將動作寫在新的文件內(nèi)

命令:

a ∶ 追加append,
c ∶ 改變change,
d ∶ 刪除delete,
i ∶ 插入insert, i 的后面可以接字串,而這些字串會在新的一行出現(xiàn)(目前的上一行)
p∶ 列印print
s∶ 取代substitute,可以直接進(jìn)行替換的工作。通常這個 s 的動作可以搭配正則表達(dá)式。例如 1,20s/old/new/g

*s命令特別說明:

使用{命令1:命令2:命令3}可增加使用多個命令

語法2:sed  -r  '替換命令s/正則表達(dá)式/替換內(nèi)容/貪婪選項(xiàng)g'  文件名

定位的兩種方法:

①數(shù)字定位(輸入行序號定位)

十進(jìn)制數(shù)
1:單行
1,3:范圍 從第一行到第三行
2,+4:匹配行后若干行
4,~3:從第四行到下一個3的倍數(shù)行
2~3:第二行起每間隔三行的行
$:尾行
1!:除了第一行以外的行

【例】sed -n '1p' /etc/passwd

②正則表達(dá)式定位

正則必須用//包裹起來

擴(kuò)展正則需要用 -r 參數(shù)或轉(zhuǎn)義

替換可使用正則表達(dá)式的子模式,即小括號(),可以\1、\2代表子模式

【例】sed -r 's/(.)(.)/\2\1/ file1 表示將匹配到的第一部分和第二部分替換

*貪婪選項(xiàng):填上g,代表把一行中所有匹配項(xiàng)替換

3、awk 文本分析工具

由命令、正則(需要用//包圍起來)、比較和關(guān)系運(yùn)算組合而成

使用option中的-F參數(shù)定義間隔符號

用$1,$2,$3等的順序表示files中每行以間隔符號分隔的各列不同域,NF變量表示當(dāng)前記錄的字段數(shù)

語法

awk -選項(xiàng) 參數(shù)  '邏輯判斷{命令 變量1,變量2,變量3}' 文件名

選項(xiàng)

-F 定義字段分隔符,默認(rèn)的分隔符是連續(xù)的空格或制表符
-v 定義變量并賦值 也可以借用次方式從shell變量中引入

AWK變量

NR 當(dāng)前記錄的個數(shù)(全部文件連接后的統(tǒng)計(jì))
FNR 當(dāng)前記錄的個數(shù)(僅為當(dāng)前文件的統(tǒng)計(jì),非全部)
FS 字段分隔符 默認(rèn)為連續(xù)空格或制表符,可以使用多個不同的符號做分隔符 -F[:/]
OFS 輸出字符的分隔符 默認(rèn)是空格
# awk -F: 'OFS="=====" {print $1,$2}' /etc/passwd
root=====x
NF 當(dāng)前讀入行的字段個數(shù)
ORS 輸出記錄分隔符 默認(rèn)是換行
# awk -F: 'ORS="=====" {print $1,$2}' /etc/passwd
root x=====bin x=====
FILENAME 當(dāng)前文件名

【例1】使用AWK變量

# awk '{print NR,FNR,$1}' file1 file2 
1 1 aaaaa
2 2 bbbbb
3 3 ccccc
4 1 dddddd
5 2 eeeeee
6 3 ffffff
# 

【例2】引用shell變量的方法

# a=root
# awk -v var=$a -F: '$1 == var {print $0}' /etc/passwd
或者 把整個命令拆開傳遞,讓shell變量外露,
# awk -F: '$1 == "'$a'" {print $0}' /etc/passwd
# a=NF
# awk -F: '{print $'$a'}' /etc/passwd

邏輯運(yùn)算(可直接引用域進(jìn)行運(yùn)算)

= += -= /= *= 賦值

|| ! 邏輯與 邏輯或 邏輯非

~ !~  匹配正則或不匹配,正則需要用 /正則/ 包圍住
= > >= != ==  關(guān)系 比較字符串時(shí)要把字符串用雙引號引起來

$ 字段引用:字段引用需要加$,而變量引用直接用變量名取

+ - * / % ++ --  運(yùn)算符

轉(zhuǎn)義序列

\\ \自身
\$ 轉(zhuǎn)義$
\t 制表符
\b 退格符
\r 回車符
\n 換行符
\c 取消換行

以上所述是小編給大家介紹的正則表達(dá)式及Linux三大文本處理工具,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • linux文本處理工具及正則表達(dá)式集錦
  • Linux中文本處理工具之sort命令詳解
  • Linux中文本處理工具之cut命令詳解
  • Linux文本處理工具使用詳解

標(biāo)簽:常州 本溪 湖州 涼山 哈密 大興安嶺 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解正則表達(dá)式及Linux三大文本處理工具》,本文關(guān)鍵詞  詳解,正則,表達(dá)式,及,Linux,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解正則表達(dá)式及Linux三大文本處理工具》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解正則表達(dá)式及Linux三大文本處理工具的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩免费在线观看视频| 久久福利影视| 日本伦理网站| 日韩中文字幕一区二区不卡| 日本特黄特色aaa大片免费| 久久福利影视| 欧美大片aaaa一级毛片| 亚飞与亚基在线观看| 国产视频在线免费观看| 欧美激情中文字幕一区二区| 日本免费看视频| 久久国产精品只做精品| 亚洲精品影院一区二区| 久久国产精品只做精品| 久久精品成人一区二区三区| 久久国产精品只做精品| 亚洲第一色在线| 国产不卡高清在线观看视频| 久久精品成人一区二区三区| 色综合久久天天综合观看| 精品久久久久久影院免费| 日本在线不卡视频| 可以免费看毛片的网站| 一本高清在线| 国产伦理精品| 精品国产一区二区三区久久久狼 | 精品在线观看一区| 香蕉视频久久| 亚洲精品久久久中文字| a级毛片免费全部播放| 亚洲www美色| 亚洲爆爽| 国产网站免费在线观看| 91麻豆tv| 国产高清在线精品一区二区 | 高清一级做a爱过程不卡视频| 国产91素人搭讪系列天堂| 欧美一级视| 久久国产影视免费精品| 国产国语对白一级毛片| 亚欧成人毛片一区二区三区四区| 成人影院久久久久久影院| 日本特黄特色aa大片免费| 国产91丝袜在线播放0| 久久成人亚洲| 精品视频一区二区三区免费| 国产网站免费视频| 黄视频网站免费看| 黄色免费三级| 美国一区二区三区| 成人在激情在线视频| 91麻豆精品国产综合久久久| 欧美另类videosbestsex视频 | 国产a视频| 亚洲不卡一区二区三区在线| 九九热精品免费观看| 日韩中文字幕在线播放| 91麻豆tv| 美女免费毛片| 99久久精品费精品国产一区二区| 91麻豆精品国产自产在线观看一区| 日本伦理黄色大片在线观看网站| 天天做人人爱夜夜爽2020| 九九久久国产精品| 精品国产三级a| 国产精品123| 久久国产影院| 国产一级生活片| 国产成人女人在线视频观看| 日韩在线观看免费| 国产福利免费观看| 欧美一级视频免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美a级片视频| 亚洲 国产精品 日韩| 久久精品欧美一区二区| 色综合久久天天综合| 国产一区免费在线观看| 黄视频网站在线免费观看| 日韩一级黄色片| 成人免费观看网欧美片| 午夜久久网| 日韩中文字幕在线亚洲一区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久精品欧美一区二区| 亚欧乱色一区二区三区| 99色吧| 成人影院久久久久久影院| 精品视频免费看| 国产高清在线精品一区a| 国产一区二区精品久久91| 日本免费看视频| 日本在线www| 亚洲精品影院久久久久久| 香蕉视频亚洲一级| 久久精品免视看国产明星| 精品视频一区二区| 日本免费乱人伦在线观看 | 亚洲www美色| 国产国产人免费视频成69堂| 天天做日日爱夜夜爽| 精品国产三级a| 午夜激情视频在线播放| 国产精品免费久久| 91麻豆精品国产自产在线观看一区 | 亚洲第一色在线| 久久99中文字幕| 欧美激情伊人| 日韩在线观看视频黄| 成人a大片在线观看| 国产一区二区福利久久| 亚洲 男人 天堂| 国产成人精品一区二区视频| 九九精品影院| 国产伦精品一区三区视频| 久久99中文字幕| 九九热精品免费观看| 久久精品欧美一区二区| 香蕉视频三级| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产网站在线| 亚洲 国产精品 日韩| 你懂的福利视频| 国产麻豆精品hdvideoss| 99热精品在线| 韩国三级视频在线观看| 欧美激情一区二区三区在线播放| 国产原创中文字幕| 国产精品免费久久| 999久久狠狠免费精品| 一级毛片视频在线观看| 成人免费观看的视频黄页| 精品久久久久久免费影院| 日日爽天天| 99久久精品国产免费| 精品视频在线观看免费| 精品视频在线观看一区二区三区| 欧美a级片视频| 日本特黄特黄aaaaa大片| 成人在激情在线视频| 欧美1区| 久草免费资源| 欧美a免费| 999久久66久6只有精品| 国产不卡福利| 国产网站免费观看| 成人影院一区二区三区| 欧美a免费| 日韩女人做爰大片| 久久99中文字幕| 国产精品自拍在线观看| 国产亚洲免费观看| 国产成人精品一区二区视频| 四虎影视久久久免费| 欧美电影免费| 夜夜操网| 99热精品在线| 一级片免费在线观看视频| 欧美一级视频免费| 国产成人啪精品视频免费软件| 日本在线www| 一级毛片视频在线观看| 尤物视频网站在线观看| 午夜在线观看视频免费 成人| 九九久久国产精品| 久草免费在线视频| 日韩在线观看免费完整版视频| 国产亚洲精品aaa大片| 精品视频免费看| 沈樵在线观看福利| 国产高清视频免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国三级香港三级日本三级| 中文字幕一区二区三区 精品| 日韩免费在线观看视频| 久久99爰这里有精品国产| 成人a级高清视频在线观看| 欧美激情一区二区三区视频 | 九九干| 久久精品欧美一区二区| 国产高清在线精品一区a| 日韩专区在线播放| 99久久精品国产高清一区二区| 欧美电影免费看大全| 沈樵在线观看福利| 欧美激情中文字幕一区二区| 精品国产一区二区三区久久久狼 | 99热精品在线| 可以在线看黄的网站| 免费毛片播放| 欧美激情一区二区三区视频 | 国产不卡高清在线观看视频| 亚洲天堂免费| 九九免费高清在线观看视频| 日本免费区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 毛片的网站| 亚洲www美色| 国产美女在线观看| 国产精品自拍在线观看|