菜鳥學Linux命令 grep命令 文字搜尋

2021-09-23 21:02:26 字數 1079 閱讀 9760

linux grep命令 (global search regular expression(re) and print out the line )是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。grep這個應用程式最早由肯·湯普遜寫成。grep原先是ed下的乙個應用程式,名稱來自於g/re/p(globally search a regular expression and print,以正規表示法進行全域查詢以及列印)。

grep是非常強大的命令,配合管道一起使用,可以進行複雜的查詢。

命令格式

grep [option(s)] pattern'搜尋字串' [file(s)]

其中option為grep命令的選項,pattern為要匹配的簡單字串或攜帶特殊字元的模式字串,file為檔案列表,可有多個檔案。

使用管道配合其他命令:

ls | grep [字串或者正規表示式]

ps -ef | grep [字串或者正規表示式]

引數規則

grep與正規表示式

grep的強大之處在於,可以在pattern中使用正規表示式進行模式字串的匹配。

grep命令中使用的是「基本的正規表示式」,如果想使用更高階的正規表示式規則,需要指定選項 -e ,相當於egrep命令。

下字元或字串在正規表示式的規則中具有特殊意義,如,*,+,[,],^,$,\,

相關命令

find命令,

egrep命令,

場景範例

1.典型的搜尋,返回web.xml中所有包含"servlet"的文字行,注意grep預設是大小寫敏感的,

可以新增-i 忽略大小寫。

菜鳥學Linux命令 chmod命令和數字檔案許可權

chmod是一條在unix系統中用於控制使用者對檔案的許可權的命令 change mode單詞字首的組合 和函式。只有檔案所有者和超級使用者可以修改檔案或目錄的許可權。可以使用絕對模式,符號模式指定檔案的許可權。命令格式 chmod options mode files mode可以是數字形式或以w...

菜鳥學Linux命令 kill命令 終止程序

通常,終止乙個前台程序可以使用ctrl c鍵,但是,對於乙個後台程序就須用kill命令來終止,我們就需要先使用ps pidof pstree top等工具獲取程序pid,然後使用kill命令來殺掉該程序。kill命令是通過向程序傳送指定的訊號來結束相應程序的。在預設情況下,採用編號為15的term訊...

天天學Linux命令18 whereis 命令

whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案 引數 b man說明檔案 引數 m 和源 檔案 引數 s 如果省略引數,則返回所有資訊。和find相比,whereis查詢的速度非常快,這是因為linux系統會將 系統內的所有檔案都記錄在乙個資料庫檔案中,當使用whereis和下面即將...