如下命令
grep-r 或者 -r 為遞迴查詢, -n 是行號 -w 為要求全匹配. -l (小寫l) 引數可以只列出檔名.-rnw
'/path/to/somewhere/'-e
"pattern"
除此以外, –exclude 或者 –include 引數可以提供更有效的查詢。比如:
grep這個可以查詢擴充套件名為.c或者.h的檔案. –exclude的用法也類似:--include=\*
.-rnw
'/path/to/somewhere/'-e
"pattern"
grep上面這行命令在搜尋中會排除擴充套件名為.0的檔案。和包含/不包含檔案一樣,目錄也可以使用 –exclude-dir 和 –include-dir 引數。 比如下面列出怎麼使用 –exclude-dir:--exclude
=*.o
-rnw
'/path/to/somewhere/'-e
"pattern"
grep如果單是遍歷查詢檔案的話可以用--exclude
-dir=-
rnw
'/path/to/somewhere/'-e
"pattern"
find . -name '*.xml'如果想遍歷刪除某種型別的檔案的話,可以用
find . -name '*.xml' -type f -delete
linux下查詢某檔案位置
一.通過檔名查詢法 舉例說明,假設你忘記了httpd.conf這個檔案在系統的哪個目錄 下,甚至在系統的某個地方也不知道,則這是可以使用如下命令 這個命令語法看起來很容易就明白了,就是直接在find後面寫上 name,表明要求系統按照檔名查詢,最後寫上httpd.conf這個目標檔名即可。稍等一會系...
Linux下查詢某資料夾下某類檔案的內容
今天有個需求 需要查詢在某個工程下面的所有js檔案和vm檔案中是否包含某個特定的關鍵字 a。自己最直觀的想法,使用find實現。find name js or name vm xargs grep b a b 這裡很容易在 or引數後面忘記再寫一次 name引數,我開始就是忘記了,導致語法就有問題,...
用Python遍歷某路徑下的所有檔案
os.walk 會返回三元元組 dirpath,dirnames,filenames dirpath 根路徑 字串 dirnames 路徑下的所有目錄名 列表 filenames 路徑下的所有非目錄檔名 列表 其中目錄名和檔名都是沒有加上根路徑的,所以需要完整路徑時需要將目錄名或檔名與根路徑連線起來...