• <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)

            我參與的團隊

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 455262
            • 排名 - 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 閱讀(1300) 評論(0)  編輯 收藏 引用
            精品少妇人妻av无码久久| 久久久久亚洲av成人无码电影 | 99久久99久久久精品齐齐| 97久久国产亚洲精品超碰热| 色偷偷久久一区二区三区| 狠狠色丁香婷婷久久综合不卡| 精品久久久久久久久中文字幕| 综合人妻久久一区二区精品| 中文字幕久久亚洲一区| 99久久久国产精品免费无卡顿 | 97久久精品人妻人人搡人人玩| 2020国产成人久久精品| 久久精品www| 久久精品一区二区国产| 久久精品国产精品国产精品污 | 99久久人妻无码精品系列蜜桃 | 无码8090精品久久一区| 麻豆AV一区二区三区久久| 精品综合久久久久久98| 亚洲欧美精品一区久久中文字幕| 亚洲精品WWW久久久久久| 国产精品久久久99| 精品人妻伦九区久久AAA片69 | 久久99国产精品久久99小说| 99久久99久久| 久久66热人妻偷产精品9| 伊人色综合久久天天人手人婷| 久久人妻少妇嫩草AV蜜桃| 久久精品国产亚洲精品2020| 91精品国产91久久久久久青草| 老司机午夜网站国内精品久久久久久久久| 奇米影视7777久久精品| 国产日韩欧美久久| 97精品依人久久久大香线蕉97| 久久婷婷五月综合色高清| 99热都是精品久久久久久| 久久久久久久91精品免费观看| 9久久9久久精品| 日本WV一本一道久久香蕉| 九九热久久免费视频| 99久久99久久精品国产片果冻|