多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Grep第二課(簡單介紹)

Grep第二課(簡單介紹)

來源:程序員人生   發布時間:2014-10-22 08:00:00 閱讀次數:3153次

先簡單介紹下,下一次介紹正則表達式regular expression(RE)grep (global search regular expression(RE) and print out the line,全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,也就是說,正則表達式中的元字符表示回其自身的字面意義,不再特殊。linux使用GNU版本的grep。它功能 更強,可以通過-G、-E、-F命令行選項來使用egrep和fgrep的功能。

grep的工作方式是這樣的,它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結果被送到屏幕,不影響原文件內容。

grep可用于shell腳本,因為grep通過返回一個狀態值來說明搜索的狀態,如果模板搜索成功,則返回0,如果搜索不成功,則返回1,如果搜索的文件不存在,則返回2。我們利用這些返回值就可進行一些自動化的文本處理工作。

命令格式:grep [options]

參數列表

 

^
錨定行的開始 如:'^grep'匹配所有以grep開頭的行。
$
錨定行的結束 如:'grep$'匹配所有以grep結尾的行。
.
匹配一個非換行符(' ')的字符如:'gr.p'匹配gr后接一個任意字符,然后是p。
*
匹配零個或多個先前字符 如:' *grep' (注意*前有空格)匹配所有零個或多個空格后緊跟grep的行,需要用egrep 或者grep帶上 -E 選項。 .*一起用代表任意字符。
[]
匹配一個指定范圍內的字符,如'[Gg]rep'匹配Grep和grep。
[^]
匹配一個不在指定范圍內的字符,如:'[^A-FH-Z]rep'匹配不包含A-F和H-Z的一個字母開頭,緊跟rep的行。
(..)
標記匹配字符,如'(love)',love被標記為1。
<
錨定單詞的開始,如:'
>
錨定單詞的結束,如'grep>'匹配包含以grep結尾的單詞的行。
x{m}
重復字符x,m次,如:'o{5}'匹配包含5個o的行。
x{m,}
重復字符x,至少m次,如:'o{5,}'匹配至少有5個o的行。
x{m,n}
重復字符x,至少m次,不多于n次,如:'o{5,10}'匹配5--10個o的行。
w
匹配文字和數字字符,也就是[A-Za-z0-9],如:'Gw*p'匹配以G后跟零個或多個文字或數字字符,然后是p。
W
w的反置形式,匹配一個或多個非單詞字符,如點號句號等。

單詞鎖定符,如: 'grep'只匹配grep。[1] 
用于egrep和 grep -E的元字符擴展集
+
匹配一個或多個先前的字符。如:'[a-z]+able',匹配一個或多個小寫字母后跟able的串,如loveable,enable,disable等。
?
匹配零個或一個先前的字符。如:'gr?p'匹配gr后跟一個或沒有字符,然后是p的行。
a|b|c
匹配a或b或c。如:grep|sed匹配grep或sed
()
分組符號,如:love(able|rs)ov+匹配loveable或lovers,匹配一個或多個ov。

 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产一级做a爰片... | 91人人视频 | 欧美一级淫片免费观看 | 久久久久久一品道精品免费看 | 国产免费一区二区三区免费视频 | 91嫩草私人成人亚洲影院 | 日韩专区亚洲国产精品 | 久久久久777777人人人视频 | 成人欧美日本免费观看 | 国产精品99r8免费视频2022 | 欧美不卡视频 | 久草精品视频在线播放 | 69av在线播放 | 国产成人综合亚洲欧美在 | 亚洲欧洲一区二区三区久久 | 精品在线视频一区 | 欧美俄罗斯一级毛片 | 亚洲情a成黄在线观看动 | 精品一区二区三区中文 | 国产亚洲欧美日韩国产片 | 男女晚上日日麻批视频不挡 | 欧美一级欧美三级在线观看 | 午夜宅男网站 | 久久精品精品 | 欧美69xx性欧美| 四虎必出精品亚洲高清 | 一二三四观看在线视频中文 | www黄色com | 可以看黄的网址 | 肉体肉体xxxx肉体d | 久久久欧美综合久久久久 | 日本特黄的免费大片视频 | 成人国产精品久久久免费 | 欧美成人午夜片一一在线观看 | 伊人色在线观看 | 日韩视频一区二区三区 | 综合图片区| 亚洲欧洲一区二区三区在线 | 亚洲成人www | 国产乱码一区二区三区四区 | 亚洲精品视频免费 |