Linux 擷取命令grep

2021-09-06 15:35:43 字數 1118 閱讀 9133

剛剛的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...