婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

grep、sed和awk都是文本處理工具,雖然都是文本處理工具但卻都有各自的優(yōu)缺點,一種文本處理命令是不能被另一個完全替換的,否則也不會出現(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è)要有上面第一點的表達(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 -選項  '正則表達(dá)式'  文件名

選項:

-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  -選項  '數(shù)字定位+命令'  文件名

選項:

-n:靜默模式,不輸出
-e:多項編輯,這個不是很清楚
-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)容/貪婪選項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 表示將匹配到的第一部分和第二部分替換

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

3、awk 文本分析工具

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

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

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

語法

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

選項

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

AWK變量

NR 當(dāng)前記錄的個數(shù)(全部文件連接后的統(tǒng)計)
FNR 當(dāng)前記錄的個數(shù)(僅為當(dāng)前文件的統(tǒng)計,非全部)
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)系 比較字符串時要把字符串用雙引號引起來

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

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

轉(zhuǎn)義序列

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

以上所述是小編給大家介紹的正則表達(dá)式及Linux三大文本處理工具,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(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)信息告之我們,我們將及時溝通與處理。本站內(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)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩一区二区三区视频在线观看| 日韩一区二区三区视频| 日韩主播视频在线| 欧美日韩激情一区二区三区| 亚洲一区中文在线| 欧美日韩精品二区第二页| 色视频欧美一区二区三区| 亚洲激情欧美激情| 欧美大片一区二区| 99re成人精品视频| 三级不卡在线观看| 美日韩黄色大片| 国产精品久久久久9999吃药| 在线免费观看日本一区| 久久精品国产99久久6| 一区二区中文视频| 日韩欧美一区二区三区在线| 欧美一区二区三区视频在线| 粉嫩aⅴ一区二区三区四区| 亚洲免费在线电影| 久久精品夜夜夜夜久久| 欧美性极品少妇| 国产999精品久久久久久绿帽| 国产成人免费高清| 麻豆精品蜜桃视频网站| 国产麻豆91精品| 亚洲va在线va天堂| 亚洲手机成人高清视频| 国产视频一区二区三区在线观看| 国产精品麻豆欧美日韩ww| 欧美一区二区三区在线视频 | 久久久久九九视频| 51精品视频一区二区三区| jlzzjlzz欧美大全| 国产成人午夜精品5599| 色天天综合久久久久综合片| 欧美一级二级三级蜜桃| 亚洲欧美影音先锋| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产剧情一区二区| 国产高清无密码一区二区三区| 91在线视频免费91| 欧美mv和日韩mv的网站| 在线播放/欧美激情| 国产精品久久久久婷婷二区次| 五月婷婷色综合| 亚洲h在线观看| 成人黄色免费短视频| 国产69精品久久久久777| 欧美日韩一级视频| 91精品国产综合久久香蕉的特点 | 国产一区 二区| 欧美日韩一区二区三区不卡| 国产精品久久久久久久久动漫 | 亚洲综合图片区| 国产成人精品影院| 日韩免费观看高清完整版 | 国产综合色在线| 国产精品夜夜嗨| 日韩午夜精品视频| 日韩精品免费专区| 欧美伊人久久久久久久久影院| 久久精品人人做人人综合| 日本欧美一区二区三区| 国产精品一品二品| 精品入口麻豆88视频| 日韩电影一区二区三区四区| 色婷婷亚洲精品| 亚洲欧洲综合另类| 99精品视频在线播放观看| 欧美国产日韩亚洲一区| 亚洲综合激情小说| 一本色道综合亚洲| 亚洲与欧洲av电影| 欧美视频一区在线| 亚洲第一成人在线| 欧美性猛片aaaaaaa做受| 亚洲资源在线观看| 欧美精品在线观看播放| 欧美国产乱子伦| 高清beeg欧美| 亚洲人成网站色在线观看| 97精品国产97久久久久久久久久久久| 国产精品拍天天在线| 91亚洲永久精品| 在线观看91精品国产麻豆| 免费欧美在线视频| 99视频精品在线| 亚洲精品第1页| 欧美日韩国产欧美日美国产精品| 日韩影院在线观看| 久久婷婷国产综合精品青草| 亚洲图片自拍偷拍| av高清不卡在线| 悠悠色在线精品| 欧美成人免费网站| www.亚洲免费av| 亚洲国产欧美另类丝袜| 日韩精品中文字幕一区二区三区 | 国产无人区一区二区三区| 成人av电影免费在线播放| 亚洲精品一二三区| 欧美草草影院在线视频| av资源网一区| 免费人成网站在线观看欧美高清| 久久久精品日韩欧美| 欧美亚洲高清一区| 国产黄人亚洲片| 性感美女久久精品| 国产色91在线| 日韩欧美国产综合在线一区二区三区| 国产在线不卡一卡二卡三卡四卡| 亚洲精品欧美综合四区| 日韩一级片在线播放| 91在线码无精品| 国产一区二区三区最好精华液| 亚洲欧洲精品成人久久奇米网| 91精品国产综合久久久久久久 | 国产精品乱码人人做人人爱| 欧美欧美欧美欧美| 大美女一区二区三区| 国产欧美日韩在线观看| 国产美女娇喘av呻吟久久| 亚洲激情图片小说视频| 国产女主播一区| 日韩你懂的在线观看| 欧美三级电影网| 91免费国产在线| 粉嫩av亚洲一区二区图片| 久久激情综合网| 亚洲成a人片在线观看中文| 日韩一区有码在线| 久久久99久久精品欧美| 欧美一区二区久久| 精品婷婷伊人一区三区三| 成人h版在线观看| 国产一区二区在线观看免费| 男女男精品视频网| 日日夜夜免费精品| 亚洲第一综合色| 午夜精品久久久久久久99水蜜桃| 亚洲美女区一区| 亚洲猫色日本管| 亚洲欧美偷拍卡通变态| 综合自拍亚洲综合图不卡区| 国产欧美一区二区精品性色| 久久精品免费在线观看| 久久久久亚洲综合| 国产人伦精品一区二区| 日本一二三不卡| 国产精品久久久久久妇女6080| 国产精品美女久久久久aⅴ| 中文字幕+乱码+中文字幕一区| 日本一区二区动态图| 亚洲欧美一区二区视频| 一区二区三区免费观看| 亚洲精品在线一区二区| 91在线精品一区二区三区| 91理论电影在线观看| 色国产精品一区在线观看| 国产一区二区三区免费观看 | 国产精品免费aⅴ片在线观看| 国产日韩三级在线| 亚洲乱码一区二区三区在线观看| 一区二区欧美视频| 日韩黄色片在线观看| 韩国欧美一区二区| 成人黄色网址在线观看| 在线观看国产一区二区| 91精品欧美一区二区三区综合在| 欧美zozo另类异族| 综合色天天鬼久久鬼色| 日韩精品亚洲专区| 岛国av在线一区| 欧美三级三级三级| 久久久久久毛片| 亚洲综合成人在线视频| 久久99精品久久久久久国产越南| 亚洲永久精品国产| 日本不卡视频一二三区| 福利电影一区二区三区| 欧美日韩黄色影视| 国产精品美女久久久久久| 亚洲va欧美va人人爽午夜| 国产成人h网站| 欧美精品在线视频| 最新热久久免费视频| 日本亚洲最大的色成网站www| 成人看片黄a免费看在线| 欧美久久婷婷综合色| 综合电影一区二区三区| 美女一区二区久久| 欧洲另类一二三四区| 久久久亚洲精品一区二区三区| 亚洲成a人片综合在线| av在线不卡网| 2020日本不卡一区二区视频| 午夜视频一区在线观看| 91麻豆精品在线观看| 国产视频一区二区在线|