linux三劍客之grep 一

2021-10-12 21:44:46 字數 1618 閱讀 4999

1.grep普通搜尋匹配:

grep 「root」 password

遞迴搜尋:grep -r 「root」 .

會在當前目錄下的檔案中和子目錄的檔案中進行搜尋,搜尋結果中最前面顯示的是檔名

排除搜尋:grep -r --exclude-dir=「test」 「root」 .

–exclude-dir="test"會排除當前目錄下的test目錄

忽略大小寫:grep -i 「root」 password

-i 表示忽略大小寫

要是只輸出匹配的單詞:grep -o 『root』 passwd

-o表示只輸出當前匹配的字母

-n表示輸出行號

-a表示匹配當前行後面幾行

-c表示匹配當前行前後的幾行

-c輸出匹配到的行的數量:

grep -v 「grep」 passwd

-v不顯示匹配到的,也就是取反

-f指定檔名,可以寫多個正則,每行乙個,匹配到的行都會輸出

2.常見的正則匹配

a. grep基本的正則符號:[ ] , ^ , $ , . , * , \?, \+, \, \|, \(\), \

[0-9a-za-z] :表示匹配任意乙個大小寫字母數字和數字

^ :表示匹配行的開始

$ : 表示匹配行的結束

. : 表示匹配任意單個字元

* : 表示匹配前面字元0個戶或多個

b.grep擴充套件正則:

grep的擴充套件正則符號:?,+,(),,|

要用擴充套件正則必須加上引數 -e或者直接使用egrep

+號的使用:

| 的使用:ro(o|t)表示匹配roo或者rot

egrep的使用:

(一)linux三劍客之grep

給自己提出以下6個問題,看自己是否真正掌握了grep 1 grep 是什麼?2 grep 有什麼作用 4 grep 常用於何處 5 grep 的基本用法 6 grep 例項用法 6 grep 技術常用 收藏 它的家族有三大類 grep egrep fgrep 通常我們可以這樣認為 egrap相當於g...

linux 三劍客之 grep

grep 是 linux系統中最重要的命令之一 其功能是從文字或者管道資料中篩選匹配的行及資料 如果配置正規表示式技術一起使用,則其功能更強大,它是linux運維人員必須要掌握的命令之一 usage grep option pattern file 用法 grep 引數 要搜尋的內容 檔案 eg r...

Linux三劍客之grep

1.用途 linux grep命令是用於查詢檔案裡符合條件的字串 2.語法 grep 選項 搜尋的字串 檔案 3.常見的選項 e 開啟擴充套件 extend 的正規表示式。i 忽略大小寫 ignore case v 反過來 invert 只列印沒有匹配的,而匹配的反而不列印。n 顯示行號 w 被匹配...