9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux中grep命令的詳細解釋

linux中grep命令的詳細解釋

時間: 佳洲1085 分享

linux中grep命令的詳細解釋

  linxu下的grep命令其實是一個搜索文件文本的工具。下面由學習啦小編為大家整理了linux的grep命令的詳細解釋的相關知識,希望對大家有幫助!

  一、linux中的grep命令的詳細解釋

  1.作用

  Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

  2.格式

  grep [options]

  3.主要參數

  [options]主要參數:

  -c:只輸出匹配行的計數。

  -I:不區分大 小寫(只適用于單字符)。

  -h:查詢多文件時不顯示文件名。

  -l:查詢多文件時只輸出包含匹配字符的文件名。

  -n:顯示匹配行及 行號。

  -s:不顯示不存在或無匹配文本的錯誤信息。

  -v:顯示不包含匹配文本的所有行。

  pattern正則表達式主要參數:

  \: 忽略正則表達式中特殊字符的原有含義。

  ^:匹配正則表達式的開始行。

  $: 匹配正則表達式的結束行。

  \<:從匹配正則表達 式的行開始。

  \>:到匹配正則表達式的行結束。

  [ ]:單個字符,如[A]即A符合要求 。

  [ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求 。

  。:所有的單個字符。

  * :有字符,長度可以為0。

  二、linux中的grep命令的詳解實例

  1.grep命令使用簡單實例

  $ grep ‘test’ d*

  顯示所有以d開頭的文件中包含 test的行。

  $ grep ‘test’ aa bb cc

  顯示在aa,bb,cc文件中匹配test的行。

  $ grep ‘[a-z]\{5\}’ aa

  顯示所有包含每個字符串至少有5個連續小寫字符的字符串的行。

  $ grep ‘w\(es\)t.* class="main">

學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux中grep命令的詳細解釋

linux中grep命令的詳細解釋

時間: 佳洲1085 分享

  如果west被匹配,則es就被存儲到內存中,并標記為1,然后搜索任意個字符(.*),這些字符后面緊跟著 另外一個es( class="main">

學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux中grep命令的詳細解釋

linux中grep命令的詳細解釋

時間: 佳洲1085 分享
學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux中grep命令的詳細解釋

linux中grep命令的詳細解釋

時間: 佳洲1085 分享

  2.grep命令使用復雜實例

  假設您正在’/usr/src/Linux/Doc’目錄下搜索帶字符 串’magic’的文件:

  $ grep magic /usr/src/Linux/Doc/*

  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> ,然后再試。

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

  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 -n pattern files 即可顯示行號信息

  grep -c pattern files 即可查找總行數

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

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

  例如:

  grep man * 會匹配 ‘Batman’、’manic’、’man’等,

  grep ‘\<man’ * 匹配’manic’和’man’,但不是’Batman’,

  grep ‘\<man\>’ 只匹配’man’,而不是’Batman’或’manic’等其他的字符串。

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

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

3635284 主站蜘蛛池模板: 91精品国产自产在线蜜臀| A毛片终身免费观看网站| 日韩精品亚洲专区在线观看| 一区二区三区四区五区自拍| 无人区码一码二码三码区| 国产无遮挡又黄又大又爽| 色悠悠久久精品综合视频| 亚洲av中文一区二区| 精品人妻午夜福利一区二区| 国产精品国产片在线观看| 久久精品色妇熟妇丰满人| 日韩精品一卡二卡在线观看 | 制服 丝袜 亚洲 中文 综合| 欧美人妻在线一区二区| 国产亚洲精品AA片在线爽| 国产福利萌白酱在线观看视频| 亚洲偷偷自拍码高清视频| 日本久久一区二区免高清| 亚洲悠悠色综合中文字幕| 好吊视频专区一区二区三区| 成人午夜福利精品一区二区 | 美女一区二区三区在线观看视频| 无码人妻一区二区三区AV| 最新中文乱码字字幕在线| 日韩人妻精品中文字幕| 国产精品电影久久久久电影网| 国产欧美日韩高清在线不卡| 国产区精品福利在线观看精品| 成人白浆一区二区三区在线观看| 精品久久久无码人妻中文字幕| 国产成人午夜福利高清在线观看 | www射我里面在线观看| 丁香婷婷在线观看| 成av免费大片黄在线观看| 亚洲高清国产自产拍av| 青青青久热国产精品视频| 农村妇女野外一区二区视频| 99精品国产一区在线看| 熟妇激情一区二区三区| 国产精品视频中文字幕| 国产成人综合95精品视频|