• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            doing5552

            記錄每日點滴,不枉人生一世

              C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              73 Posts :: 0 Stories :: 94 Comments :: 0 Trackbacks

            公告

            常用鏈接

            留言簿(24)

            我參與的團隊

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 454873
            • 排名 - 48

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            c2008-04-02 09:12
            Grep : g (globally) search for a re (regular expression ) and p (print ) the results.

            1、參數(shù):
            -I :忽略大小寫
            -c :打印匹配的行數(shù)
            -l :從多個文件中查找包含匹配項
            -v :查找不包含匹配項的行
            -n:打印包含匹配項的行和行標

            2、RE(正則表達式)
            \ 忽略正則表達式中特殊字符的原有含義
            ^ 匹配正則表達式的開始行
            $ 匹配正則表達式的結(jié)束行
            \< 從匹配正則表達式的行開始
            \>; 到匹配正則表達式的行結(jié)束
            [ ] 單個字符;如[A] 即A符合要求
            [ - ] 范圍 ;如[A-Z]即A,B,C一直到Z都符合要求
            . 所有的單個字符
            * 所有字符,長度可以為0

            3、舉例
            # ps -ef | grep in.telnetd
            root 19955 181 0 13:43:53 ? 0:00 in.telnetd

            # more size.txt size文件的內(nèi)容
            b124230
            b034325
            a081016
            m7187998
            m7282064
            a022021
            a061048
            m9324822
            b103303
            a013386
            b044525
            m8987131
            B081016
            M45678
            B103303
            BADc2345

            # more size.txt | grep '[a-b]' 范圍 ;如[A-Z]即A,B,C一直到Z都符合要求
            b124230
            b034325
            a081016
            a022021
            a061048
            b103303
            a013386
            b044525
            # more size.txt | grep '[a-b]'*
            b124230
            b034325
            a081016
            m7187998
            m7282064
            a022021
            a061048
            m9324822
            b103303
            a013386
            b044525
            m8987131
            B081016
            M45678
            B103303
            BADc2345

            # more size.txt | grep '' 單個字符;如[A] 即A符合要求
            b124230
            b034325
            b103303
            b044525
            # more size.txt | grep '[bB]'
            b124230
            b034325
            b103303
            b044525
            B081016
            B103303
            BADc2345

            # grep 'root' /etc/group
            root::0:root
            bin::2:root,bin,daemon
            sys::3:root,bin,sys,adm
            adm::4:root,adm,daemon
            uucp::5:root,uucp
            mail::6:root
            tty::7:root,tty,adm
            lp::8:root,lp,adm
            nuucp::9:root,nuucp
            daemon::12:root,daemon

            # grep '^root' /etc/group 匹配正則表達式的開始行
            root::0:root


            # grep 'uucp' /etc/group
            uucp::5:root,uucp
            nuucp::9:root,nuucp

            # grep '\<uucp' /etc/group
            uucp::5:root,uucp


            # grep 'root$' /etc/group 匹配正則表達式的結(jié)束行
            root::0:root
            mail::6:root


            # more size.txt | grep -i 'b1..*3' -i :忽略大小寫

            b124230
            b103303
            B103303

            # more size.txt | grep -iv 'b1..*3' -v :查找不包含匹配項的行

            b034325
            a081016
            m7187998
            m7282064
            a022021
            a061048
            m9324822
            a013386
            b044525
            m8987131
            B081016
            M45678
            BADc2345

            # more size.txt | grep -in 'b1..*3'
            1:b124230
            9:b103303
            15:B103303

            # grep '$' /etc/init.d/nfs.server | wc -l
            128
            # grep '\$' /etc/init.d/nfs.server | wc –l 忽略正則表達式中特殊字符的原有含義

            15
            # grep '\$' /etc/init.d/nfs.server
            case "$1" in
            >;/tmp/sharetab.$$
            [ "x$fstype" != xnfs ] && \
            echo "$path\t$res\t$fstype\t$opts\t$desc" \
            >;>;/tmp/sharetab.$$
            /usr/bin/touch -r /etc/dfs/sharetab /tmp/sharetab.$$
            /usr/bin/mv -f /tmp/sharetab.$$ /etc/dfs/sharetab
            if [ -f /etc/dfs/dfstab ] && /usr/bin/egrep -v '^[ ]*(#|$)' \
            if [ $startnfsd -eq 0 -a -f /etc/rmmount.conf ] && \
            if [ $startnfsd -ne 0 ]; then
            elif [ ! -n "$_INIT_RUN_LEVEL" ]; then
            while [ $wtime -gt 0 ]; do
            wtime=`expr $wtime - 1`
            if [ $wtime -eq 0 ]; then
            echo "Usage: $0 { start | stop }"


            # more size.txt

            the test file
            their are files
            The end

            # grep 'the' size.txt
            the test file
            their are files

            # grep '\<the' size.txt
            the test file
            their are files

            # grep 'the\>;' size.txt
            the test file

            # grep '\<the\>;' size.txt
            the test file

            # grep '\<[Tt]he\>;' size.txt
            the test file
            The end

            posted on 2010-11-01 19:08 doing5552 閱讀(1293) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            亚洲一区精品伊人久久伊人| 亚洲国产成人乱码精品女人久久久不卡| 久久久久人妻一区精品| 久久er国产精品免费观看8| 久久影视国产亚洲| 欧美亚洲色综久久精品国产| 国产精品一区二区久久国产 | 狠狠色丁香久久婷婷综合五月| 久久99精品久久久久婷婷| 国产亚洲精久久久久久无码AV| 天堂无码久久综合东京热| 久久亚洲精品成人av无码网站| 天天久久狠狠色综合| 亚洲色大成网站WWW久久九九| 久久91精品国产91久久小草| 午夜精品久久久久久影视777| 九九精品99久久久香蕉| 亚洲国产成人精品91久久久| 亚洲国产精品久久久久久| 久久久SS麻豆欧美国产日韩| 精品久久久久久无码人妻热| 久久亚洲精精品中文字幕| 亚洲人成电影网站久久| 亚洲国产成人久久精品影视| 午夜精品久久久久久中宇| 国产精品久久新婚兰兰| 国产精品久久久天天影视香蕉| 精品久久香蕉国产线看观看亚洲 | 久久久久国产精品| 一本久道久久综合狠狠爱| 久久综合久久性久99毛片| 国产99久久久国产精免费| 久久久久久久综合日本亚洲| 狠色狠色狠狠色综合久久| 久久久久久国产精品免费无码| 国产成人精品久久| 99久久做夜夜爱天天做精品| 久久夜色精品国产噜噜亚洲a| 欧美亚洲另类久久综合婷婷 | 一本大道久久a久久精品综合| 狠狠色丁香久久婷婷综合五月|