grep命令詳解

grep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái)。grep命令常用語(yǔ)法:【grep [-acinv] [–color=auto] ‘搜尋字符串’ filename】。

grep命令詳解

grep

(推薦教程:linux教程

grep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái)。

常用語(yǔ)法:

[root@www?~]#?grep?[-acinv]?[--color=auto]?'搜尋字符串'?filename

選項(xiàng)與參數(shù):

  • -a :將 binary 文件以 text 文件的方式搜尋數(shù)據(jù)

  • -c :計(jì)算找到 ‘搜尋字符串’ 的次數(shù)

  • -i :忽略大小寫的不同,所以大小寫視為相同

  • -n :輸出行號(hào)

  • -v :反向選擇,亦即顯示出沒(méi)有 ‘搜尋字符串’ 內(nèi)容的那一行

  • –color=auto :可以將找到的關(guān)鍵詞部分加上顏色

(視頻教程:linux教程

舉例:

將/etc/passwd中出現(xiàn) root 的行取出來(lái)

#?grep?root?/etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin 或 #?cat?/etc/passwd?|?grep?root? root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin

將/etc/passwd中出現(xiàn) root 的行取出來(lái),同時(shí)顯示這些行在/etc/passwd的行號(hào)

#?grep?-n?root?/etc/passwd 1:root:x:0:0:root:/root:/bin/bash 30:operator:x:11:0:operator:/root:/sbin/nologin

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享