過濾多個關鍵字
#grep -e 『root|mysql』 /etc/passwd
root❌0:0:root:/root:/bin/bash
operator❌11:0:operator:/root:/sbin/nologin
mysql❌500:500::/home/mysql:/sbin/nologin
排除多個關鍵字
cat /etc/passwd| grep -ve 『mysql|root』
bin❌1:1:bin:/bin:/sbin/nologin
daemon❌2:2:daemon:/sbin:/sbin/nologin
adm❌3:4:adm:/var/adm:/sbin/nologin
輸出結果都是
inet addr:192.168.16.226 bcast:192.168.16.255 mask:255.255.255.0
grep的-a-b-選項詳解
grep能找出帶有關鍵字的行,但是工作中有時需要找出該行前後的行
#grep -a1 nobody /etc/passwd
nobody❌99:99:nobody:/:/sbin/nologin
dbus❌81:81:system message bus:/:/sbin/nologin
以上 輸出中除顯示該行外,還顯示之後的一行(after 1)
#grep -b1 nobody /etc/passwd
ftp❌14:50:ftp user:/var/ftp:/sbin/nologin
nobody❌99:99:nobody:/:/sbin/nologin
以上 輸出中除顯示該行外,還顯示之前的一行(before 1)
#grep -1 nobody /etc/passwd
ftp❌14:50:ftp user:/var/ftp:/sbin/nologin
nobody❌99:99:nobody:/:/sbin/nologin
dbus❌81:81:system message bus:/:/sbin/nologin
以上輸出中除顯示該行外,還顯示之前的一行(before 1)和顯示之後的一行(after 1)
只列印匹配出來的字元 -o引數
#grep -o nobody /etc/passwd
nobody
忽略大小寫 -i引數
#grep -i nobody /etc/passwd
nobody❌99:99:nobody:/:/sbin/nologin
nobody❌99:99:nobody:/:/sbin/nologin
linux中grep的用法
grep 引數 匹配項 檔案a 檔案b grep i the text.txt 忽略the的大小寫在檔案中進行匹配 grep v the text.txt 在檔案中匹配不含the行 grep n the text.txt 在檔案中匹配the並且顯示行號 grep c the text.txt 統計匹...
Linux中grep命令的用法
1.作用 linux 系統中grep 命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。grep 全稱是global regular expression print 表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep options 3.主要引數...
Linux中grep命令的用法
1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep options 3.主要引數 o...