校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解 Shell中的grep命令

詳解 Shell中的grep命令

熱門標(biāo)簽:梧州防封電銷卡 怎么用百度地圖標(biāo)注坐標(biāo) 江西全自動外呼系統(tǒng)報(bào)價(jià) 昆明電銷機(jī)器人價(jià)格 上海機(jī)器人外呼系統(tǒng)哪家好 400的電話一般從哪里辦理 地圖標(biāo)注人員分布 益陽400電話申請辦理流程 春運(yùn)地圖標(biāo)注app

用‘grep'搜索文本文件

如果您要在幾個(gè)文本文件中查找一字符串,可以使用‘grep'命令。‘grep'在文本中搜索指定的字符串。舉個(gè)例子:假設(shè)您正在‘/usr/src/linux/Documentation'目錄下搜索帶字符串‘magic'的文件:

$ grep magic /usr/src/linux/Documentation/*
sysrq.txt:* How do I enable the magic SysRQ key?
sysrq.txt:* How do I use the magic SysRQ key?

其中文件‘sysrp.txt'包含該字符串,討論的是 SysRQ 的功能。

默認(rèn)情況下,‘grep'只搜索當(dāng)前目錄。如果此目錄下有許多子目錄,‘grep'會以如下形式列出:

grep: sound: Is a directory

這可能會使‘grep'的輸出難于閱讀。這里有兩種解決的辦法:

明確要求搜索子目錄:grep -r

忽略子目錄:grep -d skip

當(dāng)然,如果預(yù)料到有許多輸出,您可以通過 管道

將其轉(zhuǎn)到‘less'上閱讀:

$ grep magic /usr/src/Linux/Documentation/* | less

這樣,您就可以更方便地閱讀。

有一點(diǎn)要注意,您必需提供一個(gè)文件過濾方式(搜索全部文件的話用*)。如果您忘了,‘grep'會一直等著,直到該程序被中斷。如果您遇到了這樣的情況,按ctrl+c,然后再試。(important!!)

下面是一些有意思的命令行參數(shù):

grep -i pattern files:不區(qū)分大小寫地搜索。默認(rèn)情況區(qū)分大小寫,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files:只匹配整個(gè)單詞,而不是字符串的一部分(如匹配‘magic',而不是‘magical'),
grep -C number pattern files:匹配的上下文分別顯示[number]行,
grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2的行,
grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配pattern2 的行。

這里還有些用于搜索的特殊符號:

\ 和 \&; 分別標(biāo)注單詞的開始與結(jié)尾。

例如:

grep man * 會匹配 ‘Batman'、‘manic'、‘man'等, 
grep '\man' * 匹配‘manic'和‘man',但不是‘Batman', 
grep '\man\&;' 只匹配‘man',而不是‘Batman'或‘manic'等其他的字符串。 

'^':指匹配的字符串在行首,

'$':指匹配的字符串在行尾,

如果您不習(xí)慣命令行參數(shù),可以試試圖形界面的‘grep',如 reXgrep 。這個(gè)軟件提供 AND、OR、NOT 等語法,還有漂亮的按鈕 :-) 。如果您只是需要更清楚的輸出,不妨試試 fungrep 。

Grep的常用命令語法

1. 雙引號引用和單引號引用

在g r e p命令中輸入字符串參數(shù)時(shí),最好將其用雙引號括起來。例如:”m y s t r i n g”。這樣做有兩個(gè)原因,一是以防被誤解為 s h e l l命令,二是可以用來查找多個(gè)單詞組成的字符串,例如:”jet plane”,如果不用雙引號將其括起來,那么單詞 p l a n e

將被誤認(rèn)為是一個(gè)文件,查詢結(jié)果將返回”文件不存在”的錯誤信息。

在調(diào)用變量時(shí),也應(yīng)該使用雙引號,諸如: g r e p”$ M Y VA R”文件名,如果不這樣,將沒有返回結(jié)果。

在調(diào)用模式匹配時(shí),應(yīng)使用單引號.[root@mypc ]# echo `grep 123 111.txt`  (#注意是反單引號)

2. 常用的g r e p選項(xiàng)有:

-c   只輸出匹配行的計(jì)數(shù)。
-i   不區(qū)分大小寫(只適用于單字符)。
-h   查詢多文件時(shí)不顯示文件名。
-l   查詢多文件時(shí)只輸出包含匹配字符的文件名。
-n   顯示匹配行及行號。
-s   不顯示不存在或無匹配文本的錯誤信息。
-v   顯示不包含匹配文本的所有行。

3. 特殊的–在多個(gè)文件中進(jìn)行查詢

$ grep “sort”*.doc   ( #在當(dāng)前目錄下所有. d o c文件中查找字符串”s o r t”)
 $ grep “sort it” *   (#或在所有文件中查詢單詞”sort it”)

接下來的所有示例是指在單個(gè)文件中進(jìn)行查詢

4. 行匹配

$ grep -c “48″ data.f
$ 4           (#g r e p返回?cái)?shù)字4,意義是有4行包含字符串”4 8″。)
$ grep “48″ data.f     (#顯示包含”4 8″字符串的4行文本)

5. 顯示滿足匹配模式的所有行行數(shù):

[root@mypc oid2000]# grep -n 1234 111.txt
1:1234
3:1234ab

6. 精確匹配

[root@mypc oid2000]# grep “1234\&;” 111.txt
1234

7. 查詢空行,查詢以某個(gè)條件開頭或者結(jié)尾的行。

結(jié)合使用^和$可查詢空行。使用- n參數(shù)顯示實(shí)際行數(shù)

[root@mypc oid2000]# grep -n “^$” 111.txt  (返回結(jié)果 2:  #說明第二行是空行)
[root@mypc oid2000]# grep -n “^abc” 111.txt (#查詢以abc開頭的行)
[root@mypc oid2000]# grep -n “abc$” 111.txt (#查詢以abc結(jié)尾的行)

8. 匹配特殊字符,查詢有特殊含義的字符,諸如$ . ‘ ” * [] ^ | \ + ? ,必須在特定字符前加\。

[root@mypc oid2000]# grep “\.” 111.txt (#在111.txt中查詢包含”.”的所有行)
[root@mypc oid2000]# grep “my\.conf” 111.txt (#查詢有文件名my. c o n f的行)

9. 目錄的查詢

[root@mypc oid2000]# ls -l |grep “^d”   (#如果要查詢目錄列表中的目錄)
[root@mypc oid2000]# ls -l |grep “^d[d]“  (#在一個(gè)目錄中查詢不包含目錄的所有文件)
[root@mypc]# ls -l |grpe “^d…..x..x” (#查詢其他用戶和用戶組成員有可執(zhí)行權(quán)限的目錄集合)

以上所述是小編給大家介紹的Shell中的grep命令,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時(shí)回復(fù)大家的!

您可能感興趣的文章:
  • shift妙用之解決shell編程中的入?yún)栴}
  • Bash Shell中Shift用法分享
  • 一天一個(gè)shell命令 linux文本內(nèi)容操作系列-grep命令詳解
  • Shell編程中Shift的用法小結(jié)

標(biāo)簽:惠州 新疆 懷化 北京 亳州 九江 河南 贛州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解 Shell中的grep命令》,本文關(guān)鍵詞  詳解,Shell,中的,grep,命令,;如發(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)文章
  • 下面列出與本文章《詳解 Shell中的grep命令》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解 Shell中的grep命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    5月丁香婷婷综合| 麻豆久久久久久久| 国产欧美日韩三级| 欧美成人一区二区三区| 日韩一区二区在线观看视频播放| 在线观看成人免费视频| 欧美亚洲综合一区| 91国产福利在线| 欧美日韩在线播| 欧美日本一道本在线视频| 欧美日韩1区2区| 日韩欧美在线一区二区三区| 欧美大片在线观看| 久久久久久久久久美女| 国产人久久人人人人爽| 欧美激情综合网| 亚洲免费在线电影| 午夜一区二区三区在线观看| 天堂在线亚洲视频| 久久电影网电视剧免费观看| 国产精品综合在线视频| 成人在线视频一区| 在线观看精品一区| 精品国产乱码久久久久久1区2区 | 丁香婷婷综合色啪| 97精品国产露脸对白| 欧美亚洲丝袜传媒另类| 日韩一区二区在线观看| 亚洲国产经典视频| 免费在线看成人av| 国产剧情一区二区| 在线观看成人小视频| 日韩欧美一区在线| 中文字幕综合网| 青青草原综合久久大伊人精品优势| 国产一区二区三区综合| 91成人在线观看喷潮| 精品国产一区二区三区久久久蜜月 | 精品一区二区三区的国产在线播放 | 欧美一区二区三区四区高清| 久久精品一区二区三区不卡| 亚洲一区影音先锋| 国产精品一区二区三区99| 欧洲精品一区二区| 国产亚洲女人久久久久毛片| 亚洲国产精品久久人人爱 | 亚洲国产精品精华液2区45| 亚洲伊人色欲综合网| 国产成人小视频| 欧美疯狂性受xxxxx喷水图片| 国产一区二区三区四区五区入口 | 欧美在线观看一二区| 欧美丝袜丝nylons| 欧美人与z0zoxxxx视频| 欧美精品一区二区三区在线 | 99国产麻豆精品| 91精选在线观看| 久久久久国产免费免费| 日韩国产在线观看一区| 玖玖九九国产精品| 欧美日本一道本| 国产日韩欧美精品一区| 日本强好片久久久久久aaa| 欧美电视剧免费全集观看| 午夜伦欧美伦电影理论片| 成人教育av在线| 日本一区二区三区在线观看| 亚洲一区二区三区激情| 91婷婷韩国欧美一区二区| 日韩一区二区三区观看| 欧美韩日一区二区三区四区| 久久99精品国产| 91福利区一区二区三区| 中文字幕一区视频| 亚洲伦理在线精品| 99精品视频中文字幕| 欧美精品一区二区三区很污很色的| 亚洲欧洲精品天堂一级| 韩国女主播成人在线| 国产午夜精品久久久久久免费视 | 久久综合九色欧美综合狠狠| 国产精品欧美久久久久一区二区| 三级在线观看一区二区| 欧美一区二区视频在线观看2022| 亚洲在线免费播放| 欧美欧美欧美欧美| 青青草国产成人av片免费| 精品久久久久av影院 | 国产综合成人久久大片91| 777xxx欧美| 成人99免费视频| 精品国产乱子伦一区| 韩国欧美一区二区| 国产精品水嫩水嫩| 国内精品久久久久影院色| 亚洲日本在线看| 欧美日韩中文字幕一区| 欧美人狂配大交3d怪物一区| 粉嫩高潮美女一区二区三区| 亚洲精品一线二线三线无人区| 国产精品资源在线看| 久久日韩精品一区二区五区| 捆绑调教美女网站视频一区| 天天操天天干天天综合网| 欧美日韩一级片网站| 久久久久久久一区| 久久综合久久99| 国产福利一区二区三区视频在线 | 国产资源在线一区| 欧美一区二区三区不卡| 亚洲乱码国产乱码精品精98午夜 | 久久色.com| 国产欧美一区二区在线观看| 欧美精品亚洲二区| 蜜臀av性久久久久av蜜臀妖精| 777午夜精品免费视频| 成人午夜激情片| 一区二区三区中文免费| 亚洲精品日产精品乱码不卡| 色狠狠桃花综合| 午夜久久久久久久久| 亚洲国产精华液网站w | 欧美国产国产综合| 久久精品在线观看| 99精品视频一区二区三区| 成人性生交大片| 石原莉奈在线亚洲二区| 日韩午夜三级在线| 色哟哟国产精品| 国产福利91精品| 国产乱码精品一区二区三区av | 久久精品久久久精品美女| 婷婷开心激情综合| 亚洲男人的天堂一区二区| 欧美一区二区在线免费播放| 欧美影院一区二区| 99国产精品国产精品久久| 亚洲一区二区不卡免费| 欧美哺乳videos| a在线欧美一区| 国产东北露脸精品视频| 中文字幕在线一区| 欧美卡1卡2卡| 在线免费视频一区二区| 国产福利一区二区三区在线视频| 一区二区三区在线观看视频| 中文无字幕一区二区三区| 欧美亚洲图片小说| 丁香婷婷综合激情五月色| 国产精品性做久久久久久| 亚洲最新视频在线播放| 久久精品一区二区三区av| 欧美精品一区二区三区在线播放| 成人免费在线观看入口| 精品人伦一区二区色婷婷| 欧美α欧美αv大片| 日本vs亚洲vs韩国一区三区| 国产精品女上位| 国产精品美女视频| 亚洲国产精品一区二区久久| 日本一区二区三区久久久久久久久不| 26uuu国产在线精品一区二区| 91亚洲国产成人精品一区二区三| 日韩欧美高清在线| 精品日韩av一区二区| 蜜臀av一区二区| 亚洲电影激情视频网站| 亚洲综合区在线| 久久精品噜噜噜成人av农村| 午夜精品福利在线| 久久精品国产一区二区三区免费看| 久久成人18免费观看| 91在线视频18| 欧美日韩精品一区二区在线播放 | av网站免费线看精品| 久久综合色8888| 黑人精品欧美一区二区蜜桃| 毛片av中文字幕一区二区| 成人美女视频在线看| 欧美日韩1234| 欧美日韩色综合| 337p粉嫩大胆噜噜噜噜噜91av| 午夜精品福利视频网站| 亚洲国产毛片aaaaa无费看| 日韩理论片在线| 免费日本视频一区| 国产成人99久久亚洲综合精品| 欧美激情一区不卡| 亚洲自拍都市欧美小说| 亚洲国产日韩在线一区模特| 狠狠色丁香久久婷婷综| 白白色 亚洲乱淫| 国产ts人妖一区二区| 亚洲成人av一区| 午夜精品一区二区三区电影天堂| 激情综合五月婷婷| 91欧美一区二区| 亚洲综合色成人| 国产毛片精品一区| 欧美一级日韩不卡播放免费|