linux命令 Grep 命令 用法大全

2021-09-06 21:32:26 字數 1785 閱讀 7476

1、 引數:

-i :忽略大小寫

-c :列印匹配的行數

-l :從多個檔案中查詢包含匹配項

-v :查詢不包含匹配項的行

-n:列印包含匹配項的行和行標

2、re(正規表示式)

\ 忽略正規表示式中特殊字元的原有含義

^ 匹配正規表示式的開始行

$ 匹配正規表示式的結束行

\< 從匹配正規表示式的行開始

\> 到匹配正規表示式的行結束

[ ] 單個字元;如[a] 即a符合要求

[ - ] 範圍 ;如[a-z]即a,b,c一直到z都符合要求

. 所有的單個字元

* 所有字元,長度可以為0

3、舉例

# ps -ef | grep in.telnetd

root 19955 181 0 13:43:53 ? 0:00 in.telnetd

# more size.txt size檔案的內容

b124230

b034325

# more size.txt | grep '[a-b]' 範圍 ;如[a-z]即a,b,c一直到z都符合要求

b124230

b044525

# more size.txt | grep '[a-b]'*

b124230

b034325

# more size.txt | grep 'b' 單個字元;如[a] 即a符合要求

b124230

b034325

# more size.txt | grep '[bb]'

b124230

b034325

b103303

# grep 'root' /etc/group

root::0:root

bin::2:root,bin,daemon

sys::3:root,bin,sys,adm

adm::4:root,adm,daemon

uucp::5:root,uucp

mail::6:root

tty::7:root,tty,adm

lp::8:root,lp,adm

nuucp::9:root,nuucp

daemon::12:root,daemon

# grep '^root' /etc/group 匹配正規表示式的開始行

root::0:root

# grep 'uucp' /etc/group

uucp::5:root,uucp

nuucp::9:root,nuucp

# grep '\/tmp/sharetab.$$

[ "x$fstype" != xnfs ] &&

# more size.txt

the test file

their are files

the end

# grep 'the' size.txt

the test file

their are files

# grep '\' size.txt

the test file

# grep '\' size.txt

the test file

# grep '\<[tt]he\>' size.txt

the test file

linux命令 Grep 命令 用法大全

1 引數 i 忽略大小寫 c 列印匹配的行數 l 從多個檔案中查詢包含匹配項 v 查詢不包含匹配項的行 n 列印包含匹配項的行和行標 2 re 正規表示式 忽略正規表示式中特殊字元的原有含義 匹配正規表示式的開始行 匹配正規表示式的結束行 從匹配正規表示式的行開始 到匹配正規表示式的行結束 單個字元...

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...