簡明Linux命令列筆記 grep

2022-07-03 20:57:12 字數 1328 閱讀 1676

在檔案中搜尋模式

grep [options]pattern[file-list]

pattern

為正規表示式,file-list

為grep要搜尋的普通文字檔案的路徑名列表

-c                    只顯示每個檔案中包含匹配模式的行數

-v                    顯示不包含匹配模式的行

-i                     忽略大小寫

原檔案

$ cat

testa

aaabb

bbbcc

ff-ff

cccdd

dddaa

$ cat

testb

aaaaa

bbbbb

ccccc

ddddd

$ cat

testc

aaaaa

bbbbb

ccccc

ddddd

grep

$ grep

bb testa

aaabb

bbbcc

在testa中搜尋包含字串bb的行

grep -v

$ grep -v bb testa

ff-ff

cccdd

dddaa

在testa中搜尋不包含匹配字串的行

grep -n

$ grep -n bb testa

1:aaabb

2:bbbcc

顯示匹配行的行號

grep *

$ grep bb *testa:aaabb

testa:bbbcc

testb:bbbbb

搜尋多個檔案中的匹配項

grep -i

$ grep -i bb *testa:aaabb

testa:bbbcc

testb:bbbbb

testc:bbbbb

$ grep -i bb *testa:aaabb

testa:bbbcc

testb:bbbbb

testc:bbbbb

不區分大小寫匹配

grep -c

$ grep -c bb *testa:

2testb:

1testc:

0

只顯示每個檔案中匹配的行數

簡明Linux命令列筆記 cat

連線或顯示檔案 cat options file list file list 是cat 要處理的單個檔案路徑名或多個檔案路徑名列表,如果不指定任何引數或指定乙個連字元 代替檔名,cat就從標準輸入讀取資訊,然後列印 e 在每行結束處顯示 n 對輸出的所有行編號 b 對輸出的非空所有行編號 s 刪除...

簡明Linux命令列筆記 ln

為檔案建立鏈結 ln options existing file new link ln options existing file list directory ln可以為乙個或多個檔案建立硬鏈結或符號 軟 鏈結。對於目錄,只能建立符號鏈結,而不能建立硬鏈結 引數第一種格式 existing fi...

簡明Linux命令列筆記 locate

在mlocate資料庫中搜尋條目 locate option pattern pattern 是locate 需要搜尋的檔名或者正規表示式 i 忽略大小寫 r 使用正規表示式搜尋 locate locate mlocate.db usr share man man5 mlocate.db.5 gz ...