<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

        linux的grep命令

        時間: 佳洲1085 分享

          grep命令是一種強大的文本搜索工具,那么它的具體用法是什么呢?下面由學(xué)習(xí)啦小編為大家整理了linux的grep命令的相關(guān)知識,希望大家喜歡!

          Linux的grep命令詳解

          1.作用

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

          2.格式

          grep [options]

          3.主要參數(shù)

          [options]主要參數(shù):

          -c:只輸出匹配行的計數(shù)。

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

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

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

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

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

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

          pattern正則表達式主要參數(shù):

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

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

          $: 匹配正則表達式的結(jié)束行。

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

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

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

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

          。:所有的單個字符。

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

          linux的grep命令使用簡單實例

          $ grep ‘test’ d*

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

          $ grep ‘test’ aa bb cc

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

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

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

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

        linux的grep命令

        時間: 佳洲1085 分享

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

        linux的grep命令

        時間: 佳洲1085 分享

        linux的grep命令

        時間: 佳洲1085 分享

          linux的grep命令使用復(fù)雜實例

          假設(shè)您正在’/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

          如果有很多 輸出時,您可以通過管道將其轉(zhuǎn)到’less’上閱讀:

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

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

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

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

          grep -i pattern files :不區(qū)分大小寫地搜索。默認情況區(qū)分大小寫,

          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 即可查找總行數(shù)

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

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

          例如:

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

          grep ‘\

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

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

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

        3623156 主站蜘蛛池模板: 亚洲午夜福利精品一二飞| 熟妇的奶头又大又长奶水视频| 99久久精品久久久久久清纯| 国产精品天干天干综合网| 欧美牲交a欧美牲交aⅴ免费真| 精品国产Av电影无码久久久| 诱人的岳hd中文字幕| 精品国产亚洲一区二区三区在线观看| 国产精品无码无卡在线播放| 久久亚洲av成人一二三区| 日韩理伦片一区二区三区| 久久影院午夜伦手机不四虎卡| 国产精品一区中文字幕| 日韩AV片无码一区二区三区 | 亚洲一区二区三区十八禁| 99久久精品费精品国产一区二| 成年女人喷潮免费视频| 亚洲高清中文字幕在线看不卡| 在线欧美精品一区二区三区| 国产成人高清精品免费5388| 最新亚洲人成无码网站欣赏网| 乱码午夜-极品国产内射| 亚洲av第一区二区三区| 亚洲av日韩av综合在线观看| 国产a级三级三级三级| 成人福利国产午夜AV免费不卡在线 | 高清自拍亚洲精品二区| 婷婷综合久久狠狠色成人网| 熟妇的奶头又大又长奶水视频| 国产二级一片内射视频播放| 91久久精品美女高潮不断| 国产成人免费永久在线平台| 亚洲国产美女精品久久久| 亚洲另类无码一区二区三区| 91系列在线观看| 日本阿v片在线播放免费| 一 级做人爱全视频在线看| 亚洲av二区三区在线| 国产偷窥熟女高潮精品视频| 国产精品 无码专区| 国产精品午夜无码AV天美传媒|