grep命令學習

2022-08-21 17:09:11 字數 900 閱讀 3793

1.grep命令簡介

grep命令是linux系統中非常強大的文字搜尋工具,全名global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者.根據某種模式(pattern)搜尋文字,並將符合模式的文字行顯示出來.其中模式:由文字字元和正規表示式的元字元組合而成的匹配條件.

2.命令格式

grep [options] pattern [file...]

options選項:

-i 忽略模式的大小寫

--color 用顏色標記

-v  反向查詢

-o  只顯示被模式匹配到的字串

-c  只輸出匹配行的計數

-n  顯示匹配行及行號

-v  顯示不包含匹配文字的所有行

pattern欄位:

正規表示式:

例如:匹配以空白字元+數字結尾的行?  grep '[[:space:]]*[[:digit:]]$' /etc/initab

基本正規表示式:

擴充套件正規表示式:

grep -e  / egrep

次數匹配「*」 「?」 「+」其前字元至少一次  grep -e '^[[:space:]]+' /boot/grup/group.conf '

"|"  或者  grep -e 'c|cat' /333/testre

例子:找出/etc/networks中所有的1-255的整數

grep -e --color '\<([1-9] | [1-9][0-9] | 1[0-9][[0-9] | 2[0-4][0-9] | 25[0-5]' /etc/networks

Linux命令學習之grep命令

格式 grep options pattern file grep命令堆在輸入或指定的檔案中查詢包含匹配指定模式的字元的行。grep的輸出就是包含了匹配模式的行。原始檔內容 ocetl yxddn65 demo more file12 46315 9510 ocetl yxddn65 demo gr...

Linux學習之grep命令

參考資料 root www dmesg grep n a3 b2 color auto eth 245 pci setting irq 10 as level triggered 246 acpi pci interrupt 0000 00 0e.0 a link lnkb 247 eth0 rea...

Linux中grep命令學習

grep acinv color auto 搜尋字串 filename 選項與引數 a 將 binary 檔案以 text 檔案的方式搜尋資料 c 計算找到 搜尋字串 的次數 i 忽略大小寫的不同,所以大小寫視為相同 n 順便輸出行號 v 反向選擇,亦即顯示出沒有 搜尋字串 內容的那一行!將 etc...