• <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)  編輯 收藏 引用
            大美女久久久久久j久久| 久久夜色精品国产欧美乱| 久久国产影院| 久久只有这里有精品4| 97久久国产露脸精品国产| 99久久免费国产精品热| 久久精品国产WWW456C0M| 亚洲国产精品无码久久一线| 青青青青久久精品国产h| 久久久精品波多野结衣| 久久精品国产亚洲αv忘忧草| 国内精品久久国产大陆| 久久综合色之久久综合| 久久精品亚洲精品国产色婷| AAA级久久久精品无码区| 久久久精品人妻一区二区三区四| 久久国产热这里只有精品| 99久久久精品免费观看国产| 国产精品久久久久久久人人看| 国产成人精品久久| 2021久久国自产拍精品| 欧美精品国产综合久久| 午夜精品久久久久久影视777| 69久久精品无码一区二区| 麻豆一区二区99久久久久| 亚洲国产精品嫩草影院久久| 国产高清国内精品福利99久久 | 国内精品人妻无码久久久影院导航 | 久久青青草原精品国产| 亚洲?V乱码久久精品蜜桃 | 久久亚洲AV成人无码电影| 久久天天躁夜夜躁狠狠| 无码任你躁久久久久久| 性做久久久久久久久老女人| 久久99精品免费一区二区| 99久久婷婷国产一区二区| 国产AV影片久久久久久| 久久久久亚洲AV无码专区网站 | 欧美精品福利视频一区二区三区久久久精品 | 国色天香久久久久久久小说| 亚洲人成无码www久久久 |