日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

二 grep的使用

# ls -l | grep "^d"(僅列出當(dāng)前目錄下的所有目錄)
drwxr-xr-x 2 root other 512 11月 25 22:41 ldap
#
# ls -l | grep"^[^d]"(僅列出當(dāng)前目錄下的所有文件)
-rw-r--r-- 1 root other 4987 11月 25 23:22 grep.log
-rw-r--r-- 1 root other 0 11月 26 22:34 grep.log2
-rw-r--r-- 1 root other 267 11月 19 19:37 ifconfig
#
# ls -l|grep "^d.....x..x"(僅列出當(dāng)前目錄下符合“d.....x..x”權(quán)限的目錄)
drwxr-xr-x 2 root other 512 11月 25 22:41 ldap
#
# grep "mailsrv" /etc/passwd(抽出/etc/passwd中“mailsrv”的用戶信息)
mailsrv:x:101:3:iplanet mail user:/iplanet/server5/bin/msg/admin/bin:/bin/sh
#
# grep "mailsrv" /etc/passwd >mailuser.log
# (抽出/etc/passwd中“mailsrv”的用戶信息輸出到一個文件(mailsrv.log)中)
# more mailuser.log
mailsrv:x:101:3:iplanet mail user:/iplanet/server5/bin/msg/admin/bin:/bin/sh
#
# ps -ef|grep telnet(在顯示的進(jìn)程中抽出“telnet”進(jìn)程)
root 321 165 0 22:29:33 ? 0:00 in.telnetd
root 638 434 0 23:35:38 pts/1 0:00 grep telnet
# ps -ef|grep telnet | grep -v grep (在顯示的進(jìn)程中抽出“telnet”進(jìn)程;并丟棄ps中的grep進(jìn)程)
root 321 165 0 22:29:33 ? 0:00 in.telnetd
#
# ps -ef|grep -v telnet(將抽出除“telnet”之外的所有進(jìn)程)
# cat zhao.conf(再來看一下我們使用的文件內(nèi)容)
48 Dec 3BC1997 LPSX 68.00 LVX2A 138
483 Sept 5AP1996 USP 65.00 LVX2C 189
47 Oct 3ZL1998 LPSX 43.00 KVM9D 512
219 dec 2CC1999 CAD 23.00 PLV2C 68
484 nov 7PL1996 CAD 49.00 PLV2C 234
487 may 5PA1998 USP 37.00 KVM9D 644
471 May 7Zh1999 UDP 37.00 KV30D643
# egrep "(3ZL|2CC)" zhao.conf(使用egrep來抽取文件(zhao.conf)中前三個字符匹配“3ZL”或“2CC”的行)
47 Oct 3ZL1998 LPSX 43.00 KVM9D 512
219 dec 2CC1999 CAD 23.00 PLV2C 68
# grep "48" zhao.conf |wc(使用grep抽取文件(zhao.conf)中前兩個字符匹配“48”的行,并統(tǒng)計出有幾行匹配,有多少個
字,這些字占用多少字節(jié)的空間)
4 28 224
在Unix中字處理是一件很煩瑣的事情,但這些字處理工具給我們帶來了很大的方便;這里grep、egrep(擴(kuò)展grep,在一些UNIX中
也存在)僅僅是一種工具 。但其能靈活的抽出你需要的東東 。它將隨著你對UNIX的理解程度,逐步變成你手頭不可缺少的一個工具
其在shell編程中同樣具有舉足輕重的位置 。grep、egrep和其他字處理工具的組合使用更為靈活、深澳!謝謝!

    推薦閱讀