华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:Linux認(rèn)證 > 綜合輔導(dǎo) > 文章內(nèi)容
  

linux常用命令加實例大全:文件處理-grep

 [ 2016年5月25日 ] 【

grep
1.作用
grep命令可以指定文件中搜索特定的內(nèi)容,并將含有這些內(nèi)容的行標(biāo)準(zhǔn)輸出。grep全稱是Global Regular Expression Print,

表示全局正則表達(dá)式版本,它的使用權(quán)限是所有用戶。
2.格式
grep [options]
3.主要參數(shù)
[options]主要參數(shù):
-c:只輸出匹配行的計數(shù)。
-I:不區(qū)分大小寫(只適用于單字符)。
-h(huán):查詢多文件時不顯示文件名。
-l:查詢多文件時只輸出包含匹配字符的文件名。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。
pattern正則表達(dá)式主要參數(shù):
\:忽略正則表達(dá)式中特殊字符的原有含義。
^:匹配正則表達(dá)式的開始行。
$: 匹配正則表達(dá)式的結(jié)束行。
\<:從匹配正則表達(dá)式的行開始。
\>:到匹配正則表達(dá)式的行結(jié)束。
[ ]:單個字符,如[A]即A符合要求 。
[ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求 。
. :所有的單個字符。
* :有字符,長度可以為0。
正則表達(dá)式是Linux/Unix系統(tǒng)中非常重要的概念。正則表達(dá)式(也稱為“regex”或“regexp”)是一個可以描述一類字符

串的模式 (Pattern)。如果一個字符串可以用某個正則表達(dá)式來描述,我們就說這個字符和該正則表達(dá)式匹配(Match)

。這和DOS中用戶可以使用通配符 “*”代表任意字符類似。在Linux系統(tǒng)上,正則表達(dá)式通常被用來查找文本的模式,以

及對文本執(zhí)行“搜索-替換”操作和其它功能。
4.應(yīng)用實例
查詢DNS服務(wù)是日常工作之一,這意味著要維護(hù)覆蓋不同網(wǎng)絡(luò)的大量IP地址。有時IP地址會超過2000個。如果要查看

nnn.nnn網(wǎng)絡(luò)地址,但 是卻忘了第二部分中的其余部分,只知到有兩個句點,例如nnn nn..。要抽取其中所有nnn.nnn IP地

址,使用[0-9 ]\{3 \}\.[0-0\{3\}\。含義是任意數(shù)字出現(xiàn)3次,后跟句點,接著是任意數(shù)字出現(xiàn)3次,后跟句點。
$grep '[0-9 ]\{3 \}\.[0-0\{3\}\' ipfile
補(bǔ)充說明,grep家族還包括fgrep和egrep。fgrep是fix grep,允許查找字符串而不是一個模式;egrep是擴(kuò)展grep,支持基

本及擴(kuò)展的正則表達(dá)式,但不支持\q模式范圍的應(yīng)用及與之相對應(yīng)的一些更加規(guī)范的模式。

本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
炉霍县| 镇原县| 琼海市| 玉龙| 尼木县| 通山县| 黑河市| 台前县| 肇东市| 贡觉县| 潍坊市| 新巴尔虎左旗| 荣昌县| 佳木斯市| 金塔县| 宁化县| 青神县| 南京市| 县级市| 望都县| 尤溪县| 会宁县| 安泽县| 开化县| 乾安县| 资源县| 吴桥县| 宜兰县| 微博| 封开县| 湘潭市| 定远县| 东城区| 揭阳市| 寿阳县| 华坪县| 晋州市| 潢川县| 双流县| 元谋县| 屏东县|