剛剛的cut 命令
是將一行資訊當中,取出某部分我們想要的,而 grep 則是分析一行資訊, 若當中有我們所需要的資訊,就將該行拿出來~簡單的語法是這樣的:
[root@www ~]# grep [-acinv] [--color=auto] '
搜尋字串
'filename
選項與引數:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '
搜尋字串
'的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '
搜尋字串
'內容的那一行!
範例一:將
last
當中,有出現 root 的那一行就取出來;
[root@www ~]# last | grep
'root
'範例二:與範例一相反,只要沒有 root 的就取出!
[root@www ~]# last | grep -v '
root
'範例三:在
last
的輸出資訊中,只要有 root 就取出,並且僅取第一欄
[root@www ~]# last | grep
'root
' |cut -d '
' -f1
# 在取出 root 之後,利用上個命令
cut的處理,就能夠僅取得第一欄囉!
範例四:取出 /etc/man
.config 內含 manpath 的那幾行
[root@www ~]# grep --color=auto '
manpath
' /etc/man
.config
....(前面省略)....
manpath_map /usr/x11r6/bin /usr/x11r6/man
manpath_map /usr/bin/x11 /usr/x11r6/man
manpath_map /usr/bin/mh /usr/share/man
參考資料:
Linux命令之 grep命令》
1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來 也可以通過管道重定向流輸出到檔案中 grep全稱是global regular expression print,表示全域性正規表示式列印,它的使用許可權是所有使用者。2.格式 grep...
linux命令之grep命令
grep 命令是乙個十分強大的文字搜尋命令,它全面的搜尋滿足正規表示式文字內容並且可 以把對應的行 以及行號列印出來 基本格式 grep 選項 模式 檔案或者目錄 模式 是什麼呢?模式就是要搜尋的文字內容的正規表示式,當然也可以時最簡單的最直接的 文字。輸出是什麼呢,一般的輸出的是滿足有所要搜尋內容...
Linux命令之grep命令
grep命令是文字搜尋命令,它可以正規表示式搜尋文字,也可從乙個檔案中的內容作為搜尋關鍵字。grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到標準輸出,不影響原檔案內容。語法 grep option patter...