亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

詳解 Shell中的grep命令

2020-07-27 18:54:19
字體:
來源:轉載
供稿:網友

用‘grep'搜索文本文件

如果您要在幾個文本文件中查找一字符串,可以使用‘grep'命令?!甮rep'在文本中搜索指定的字符串。舉個例子:假設您正在‘/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 的功能。

默認情況下,‘grep'只搜索當前目錄。如果此目錄下有許多子目錄,‘grep'會以如下形式列出:

grep: sound: Is a directory

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

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

忽略子目錄:grep -d skip

當然,如果預料到有許多輸出,您可以通過 管道

將其轉到‘less'上閱讀:

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

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

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

下面是一些有意思的命令行參數:

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

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

/< 和 /> 分別標注單詞的開始與結尾。

例如:

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

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

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

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

Grep的常用命令語法

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

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

將被誤認為是一個文件,查詢結果將返回”文件不存在”的錯誤信息。

在調用變量時,也應該使用雙引號,諸如: g r e p”$ M Y VA R”文件名,如果不這樣,將沒有返回結果。

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

2. 常用的g r e p選項有:

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

3. 特殊的亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

欧美夫妻性生活视频| 在线观看欧美www| 日韩av123| 91国产精品视频在线| 538国产精品一区二区在线| 色妞在线综合亚洲欧美| 欧美日韩激情美女| 久久国产精品首页| 午夜精品一区二区三区av| 国产精品久久一区主播| 久久99久久久久久久噜噜| 国产成人精品电影| 亚洲欧美制服综合另类| 国产91精品视频在线观看| 国产精品一区二区3区| 亚洲第一网中文字幕| 欧美日韩中文字幕综合视频| 欧美精品一区二区三区国产精品| 久久久久久久香蕉网| 中文字幕国产亚洲2019| 精品久久久久久久久久久久久| 国产精品久久97| 中文字幕日韩欧美| 亚洲国产精品成人va在线观看| 欧美午夜片欧美片在线观看| 97视频在线观看成人| 91精品国产综合久久男男| 欧美成人四级hd版| 国产精品久久久久影院日本| 黑人精品xxx一区| 91九色精品视频| 欧美一级高清免费播放| 国产亚洲精品久久久| 亚洲嫩模很污视频| 亚洲欧美国产日韩天堂区| 欧美视频在线视频| 亚洲欧美成人一区二区在线电影| 欧美大片va欧美在线播放| 中文字幕av一区二区三区谷原希美| 日韩中文在线中文网在线观看| 日韩最新中文字幕电影免费看| 亚洲精品电影网在线观看| 亚洲www视频| 亚洲激情 国产| 成人精品视频在线| 国产精品久久久av久久久| 欧美性xxxxxxx| 亚洲**2019国产| 日韩中文字幕精品| 国产成人短视频| 91精品视频专区| 国产精品88a∨| 美日韩精品免费观看视频| 日韩精品福利在线| 2019av中文字幕| 欧美成人免费观看| 午夜精品久久久久久久99热| 国产日韩欧美在线| 欧美精品激情视频| xvideos成人免费中文版| 亚洲激情在线观看视频免费| 狠狠躁夜夜躁人人爽超碰91| 欧美日韩在线另类| 欧美精品电影免费在线观看| 欧美性视频网站| 亚洲免费精彩视频| 国产成人久久久精品一区| 在线观看国产精品91| 中文字幕日韩免费视频| 中文字幕亚洲综合久久筱田步美| 777精品视频| 欧美激情视频网址| 欧美成年人视频网站| 精品国产欧美成人夜夜嗨| 欧美亚洲另类视频| 亚洲精品综合精品自拍| 日韩av在线影院| 日韩电视剧在线观看免费网站| 日本sm极度另类视频| 亚洲激情免费观看| 国产福利视频一区| 欧美日韩国内自拍| 91精品久久久久久久久| 久久亚洲精品一区二区| 国产成人精品免高潮在线观看| 亚洲福利视频免费观看| 91精品国产色综合久久不卡98| 国产精品狠色婷| 久久夜精品va视频免费观看| 亚洲91精品在线观看| 亚洲曰本av电影| 456亚洲影院| 亚洲第一中文字幕| 自拍偷拍亚洲一区| 日本精品视频在线播放| 国产日韩欧美另类| 国产精品日韩在线播放| 亚洲黄色av网站| 最近日韩中文字幕中文| 日韩av网站大全| 亚洲欧美精品一区| 欧美日韩亚洲高清| 91精品久久久久久久久青青| 国产福利精品在线| 成人在线国产精品| 国内精品免费午夜毛片| 欧美黑人xxxⅹ高潮交| 精品久久久久久久久中文字幕| 国产精选久久久久久| 亚洲一区二区中文| 97在线免费观看| 91精品国产自产在线| 91久久久在线| 亚洲欧洲一区二区三区在线观看| 亚洲国产成人精品久久久国产成人一区| 亚洲免费视频一区二区| 亚洲欧美国产精品| 一区二区三区精品99久久| 久久久视频在线| 成人综合国产精品| 中文字幕亚洲二区| 成人欧美在线视频| 久久精彩免费视频| 欧美电影免费观看| 日韩精品视频中文在线观看| 日韩在线精品视频| 北条麻妃一区二区在线观看| 69视频在线播放| 亚洲成人a级网| 日韩最新免费不卡| 日韩精品在线观看一区二区| 97超级碰碰人国产在线观看| 欧美激情精品久久久久久免费印度| 伊人成人开心激情综合网| 51视频国产精品一区二区| 亚洲乱码国产乱码精品精| 国产色综合天天综合网| 中文字幕欧美精品日韩中文字幕| 欧美三级xxx| 亚洲国产成人精品女人久久久| 日韩欧美综合在线视频| 亚洲激情电影中文字幕| 国产一区视频在线播放| 亚洲成人国产精品| 亚洲剧情一区二区| 国产精品69av| 亚洲欧美日韩天堂| 91在线精品播放| 亚洲天堂一区二区三区| 精品久久久香蕉免费精品视频| 国产精品普通话| 国产裸体写真av一区二区| 国产精品久久久久福利| 精品国产一区二区三区久久| 色999日韩欧美国产| 欧美电影在线观看网站| 97视频人免费观看| 欧美激情欧美激情在线五月| 欧美性xxxx18| 国产精品嫩草影院久久久| 成人免费观看49www在线观看| 国产精品久久网| 亚洲电影免费观看| 欧美日韩另类字幕中文|