• <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++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              73 Posts :: 0 Stories :: 94 Comments :: 0 Trackbacks

            公告

            常用鏈接

            留言簿(24)

            我參與的團隊

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 454864
            • 排名 - 48

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

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

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

            2、RE(正則表達式)
            \ 忽略正則表達式中特殊字符的原有含義
            ^ 匹配正則表達式的開始行
            $ 匹配正則表達式的結束行
            \< 從匹配正則表達式的行開始
            \>; 到匹配正則表達式的行結束
            [ ] 單個字符;如[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文件的內容
            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 匹配正則表達式的結束行
            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 閱讀(1291) 評論(0)  編輯 收藏 引用
            国产精品18久久久久久vr| 国产精品久久久天天影视香蕉 | 99久久精品毛片免费播放| 久久精品国产亚洲AV大全| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 嫩草影院久久99| 亚洲午夜精品久久久久久浪潮| 狠狠色丁香久久婷婷综合| 精品综合久久久久久97超人 | 久久精品午夜一区二区福利| 久久久精品一区二区三区| 欧美久久久久久| 久久精品国产亚洲沈樵| 亚洲精品无码专区久久久| 久久国产精品二国产精品| 国产一级做a爰片久久毛片| 久久精品国产男包| 九九久久精品国产| 欧美精品一区二区精品久久 | 亚洲伊人久久综合影院| 久久香蕉一级毛片| 99久久国语露脸精品国产| 国产成人久久精品一区二区三区 | 久久久久亚洲av毛片大| 精品久久人妻av中文字幕| 欧美一区二区久久精品| 亚洲欧美日韩精品久久亚洲区| 久久精品嫩草影院| 国产午夜精品理论片久久影视 | 亚洲AV无码久久精品色欲| 久久天天婷婷五月俺也去| 久久久久久久久久久免费精品| 99久久99久久精品免费看蜜桃| 亚洲AV无码久久| 国产成人久久精品一区二区三区| 伊人热热久久原色播放www| 欧美久久一区二区三区| 伊人 久久 精品| 久久亚洲精品成人无码网站| 人妻丰满?V无码久久不卡| 九九精品久久久久久噜噜|