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

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

詳解 Shell中的grep命令

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

用‘grep'搜索文本文件

如果您要在幾個文本文件中查找一字符串,可以使用‘grep'命令。‘grep'在文本中搜索指定的字符串。舉個例子:假設您正在‘/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. 特殊的–在多個文件中進行查詢

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

接下來的所有示例是指在單個文件中進行查詢

4. 行匹配

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

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

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

6. 精確匹配

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

7. 查詢空行,查詢以某個條件開頭或者結尾的行。

結合使用^和$可查詢空行。使用- n參數顯示實際行數

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

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]“  (#在一個目錄中查詢不包含目錄的所有文件)
[root@mypc]# ls -l |grpe “^d…..x..x” (#查詢其他用戶和用戶組成員有可執行權限的目錄集合)

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

您可能感興趣的文章:
  • shift妙用之解決shell編程中的入參問題
  • Bash Shell中Shift用法分享
  • 一天一個shell命令 linux文本內容操作系列-grep命令詳解
  • Shell編程中Shift的用法小結

標簽:惠州 新疆 懷化 北京 亳州 九江 河南 贛州

巨人網絡通訊聲明:本文標題《詳解 Shell中的grep命令》,本文關鍵詞  詳解,Shell,中的,grep,命令,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解 Shell中的grep命令》相關的同類信息!
  • 本頁收集關于詳解 Shell中的grep命令的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品影视网| 国产成人精品在线看| 欧美一区二区三区在线看| 日韩专区欧美专区| 精品国产百合女同互慰| 久久成人免费网| 亚洲综合另类小说| 91精品国产91久久久久久一区二区| 国产综合成人久久大片91| 亚洲国产一区二区三区| 国产精品午夜在线| 精品欧美一区二区久久| 欧美视频精品在线| 高潮精品一区videoshd| 国产一区二区三区电影在线观看| 国产精品成人免费| 国产欧美日韩精品a在线观看| 欧美日韩中文一区| 91免费视频大全| 国产一本一道久久香蕉| 国产拍揄自揄精品视频麻豆| 欧美这里有精品| 99re成人精品视频| 国产.欧美.日韩| 国产伦理精品不卡| 国产一区二区三区电影在线观看| 亚洲精品中文字幕乱码三区| 亚洲欧洲av色图| 中文字幕永久在线不卡| 国产精品欧美一级免费| 国产精品丝袜久久久久久app| 精品成人在线观看| 国产视频一区不卡| 亚洲精品乱码久久久久久黑人| 欧美人伦禁忌dvd放荡欲情| 国产激情精品久久久第一区二区| av成人老司机| 日韩欧美成人激情| 精品福利在线导航| 久久一区二区视频| 亚洲私人黄色宅男| 亚洲在线一区二区三区| 亚洲福利视频一区二区| 日本va欧美va精品发布| 国产女同互慰高潮91漫画| 亚洲成人一区二区在线观看| 欧美最猛黑人xxxxx猛交| 777奇米四色成人影色区| 国产欧美日韩在线观看| 亚洲乱码日产精品bd| 日本麻豆一区二区三区视频| 成人99免费视频| 91亚洲国产成人精品一区二区三| 成人黄色片在线观看| 56国语精品自产拍在线观看| 久久久国际精品| 亚洲一区二区精品视频| 国产99久久久国产精品潘金网站| 欧美精品免费视频| 一区二区激情小说| 色婷婷久久久综合中文字幕| 色哟哟国产精品| 色综合天天在线| 亚洲综合在线五月| 日韩一区二区三区精品视频| 韩日av一区二区| 亚洲视频在线一区观看| 日本精品一区二区三区高清 | 91网站视频在线观看| 国产欧美日韩久久| 色综合天天综合在线视频| 亚洲国产精品精华液网站| 欧美羞羞免费网站| 亚洲欧美日韩综合aⅴ视频| 九色综合国产一区二区三区| 欧美一区二区三区免费在线看 | 国产精品网站导航| 在线精品视频免费观看| 一个色妞综合视频在线观看| caoporn国产精品| 亚洲三级免费观看| 欧美性三三影院| 粉嫩13p一区二区三区| 日本成人在线不卡视频| 国产拍揄自揄精品视频麻豆| 欧美一级黄色大片| 色综合久久久久综合体桃花网| 免费成人在线视频观看| 欧美日韩国产一二三| www.欧美.com| 国产精品亚洲а∨天堂免在线| 一二三区精品视频| 欧美午夜在线一二页| 国产成人午夜99999| 亚洲欧美激情在线| 亚洲日本va午夜在线影院| 国产精品嫩草99a| 亚洲免费观看在线视频| 亚洲国产一区视频| 视频一区二区中文字幕| 午夜精品视频在线观看| 亚洲一区二区欧美日韩| 另类小说视频一区二区| 国产成人亚洲综合a∨猫咪| www.日韩大片| 91亚洲资源网| 日韩女优电影在线观看| 国产精品久久久久影视| 亚洲久本草在线中文字幕| 天天色天天操综合| 亚洲成人综合视频| 国产福利视频一区二区三区| 成人黄色小视频在线观看| 欧美一区二区久久| 一区二区在线观看av| 国产日产精品1区| 亚洲一二三区在线观看| 麻豆国产精品一区二区三区 | 欧美精选一区二区| 丝袜美腿亚洲色图| 欧美大片一区二区三区| 91极品美女在线| 久久蜜臀中文字幕| 天堂蜜桃一区二区三区| 色综合一个色综合| 国产精品久久久久久久浪潮网站| 精品在线播放午夜| 黄色资源网久久资源365| 欧美蜜桃一区二区三区 | 粉嫩av亚洲一区二区图片| 精品国产自在久精品国产| 日本最新不卡在线| 欧美电影免费观看高清完整版在线| 亚洲r级在线视频| 欧美影院午夜播放| 日韩中文字幕av电影| 日韩三级在线观看| 久久99久久精品| 国产人成亚洲第一网站在线播放| 国产一区91精品张津瑜| 国产精品三级av在线播放| 国产福利电影一区二区三区| 欧美国产综合一区二区| 99亚偷拍自图区亚洲| 亚洲精品老司机| 欧美福利一区二区| 国产一区二区三区不卡在线观看 | 91在线高清观看| 国产激情精品久久久第一区二区 | 久久夜色精品国产噜噜av| 欧美午夜宅男影院| 日本一区二区高清| 国产一区中文字幕| 欧美日韩一二三| 日韩一区二区三区四区五区六区| 亚洲欧洲中文日韩久久av乱码| 亚洲免费视频中文字幕| 91视频免费看| 日韩欧美视频在线| 99久久久久免费精品国产| 欧洲精品一区二区| 欧美v国产在线一区二区三区| 欧美精品色一区二区三区| 国产午夜精品美女毛片视频| 亚洲综合视频在线| 亚洲国产精品传媒在线观看| 一区二区三区在线影院| 极品少妇xxxx偷拍精品少妇| 欧美亚洲国产怡红院影院| 色悠悠久久综合| 91精品国产综合久久精品性色| 337p粉嫩大胆色噜噜噜噜亚洲| 91美女精品福利| 精品视频123区在线观看| 国产午夜亚洲精品不卡| 国产色婷婷亚洲99精品小说| 久久精品视频网| 国产欧美日韩亚州综合| 国产精品亚洲专一区二区三区| 国产精品你懂的| 日韩欧美成人一区二区| 成人av电影在线播放| 成人免费毛片片v| 色综合久久久久综合99| 欧美亚洲综合久久| 欧美亚洲国产bt| 国产清纯白嫩初高生在线观看91| 午夜精品福利视频网站| 在线亚洲免费视频| 91看片淫黄大片一级在线观看| 日韩国产欧美一区二区三区| 狠狠色狠狠色综合日日91app| 亚洲福利一区二区三区| 天堂精品中文字幕在线| 国产福利91精品一区二区三区| 看片的网站亚洲| 精品综合免费视频观看| 91麻豆高清视频| av在线播放一区二区三区| 91老司机福利 在线|