grep與find命令的區別

2022-02-20 18:13:45 字數 954 閱讀 4840

grep與find命令的區別:grep搜尋的是文字,find搜尋的是檔案,換句話說就是grep是查詢匹配條件的行,find是搜尋匹配條件的檔案。

grep文字搜尋/過濾

用法:grep[引數]搜尋字串通常與管道命令一起用搜尋某個檔案的某個字元

引數:-i不區分大小寫

-v反向搜尋,顯示不是搜尋字串的行

-c統計出現的次數

-n順便輸出行號

過濾1234資料夾下帶有123的文字

grep與管道命令一起用

find查詢檔案

用法:find[path][option][-print]

引數:-namefilename#查詢名為filename的檔案

-perm#按執行許可權來查詢

-userusername#按檔案屬主來查詢

-groupgroupname#按組來查詢

-mtime-n+n#按檔案更改時間來查詢檔案,-n指n天以內,+n指n天以前

-ctime-n+n#按檔案建立時間來查詢檔案,-n指n天以內,+n指n天以前

-size+-n[c]#查長度為n塊[或n位元組]的檔案(+-為大於小於)

例1.查詢tmp目錄下所有的.log的檔案且輸出;

查詢tmp目錄下所有的.log檔案

例2.在proc目錄下查詢許可權為777且帶有「root」的檔案且輸出;

查詢許可權為777且帶有「root」的檔案

例3.在tmp目錄下查詢使用者為root建立的檔案並輸出;

查詢使用者為root建立的檔案

例4.在tmp目錄下查詢更新時間在1天內的檔案

查詢更新時間在1天內的檔案

例5.在tmp目錄下查詢檔案大小小於72位元組的檔案

查詢檔案大小小於72位元組的檔案

grep與find命令的區別:grep搜尋的是文字,find搜尋的是檔案,換句話說就是grep是查詢匹配條件的行,find是搜尋匹配條件的檔案。

find與grep的用法和區別

find 相當於windows中的搜尋,用來搜尋檔案 grep 用來搜尋文字,搜尋檔案內部中的文字內容語法 格式 find path options 操作的expression path 預設的是當前目錄,在當前目錄下查詢檔案 options 選項,是指 搜尋條件 expression 搜尋表示式 ...

Linux下find命令與grep命令

在使用linux時,經常需要進行檔案查詢。其中查詢的命令主要有find和grep。兩個命令是有區的。1 find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所屬組,是否為空,訪問時間,修改時間等。2 grep是根據檔案的內容進行查詢,會對檔案的每一行按照給定的模式 patter 進行匹配...

linux中grep與find命令

linux命令 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep options ...