Windows字符串
1.遍歷C盤下全部txt擴展
命令:for /r c:\ %i in (*.txt) do @echo %i搜索
註釋:for 循環的意思循環
/r 按照路徑搜索遍歷
c:\ 路徑權限
%i in (*.txt) 每個txt文件grep
do @echo 就是輸出im
%i 輸出文件路徑demo
2.在C盤下搜索全部文件內容包含 demo 的文件註釋
命令:for /r c:\ %a in (*) do @findstr /im "demo" "%a"
註釋:%a in (*) 任何一個文件
findstr /im 按照字符串搜索
"%a" 輸出文件路徑
Linux(搜索時進入管理員權限)
3.指定目錄搜索--肯定文件名
命令:find /etc -name 1.c
註釋:find 查找
/etc 路徑
-name 按照名稱查找
1.c 文件名稱
4.搜索文件名中帶c的
命令:find /etc -name ‘*c*'
註釋:'*c*' 文件名只要有一個c就遍歷出來
5.從根目錄開始查找全部擴展名爲 .log 的文本文件,並找出包含「ERROR」的行
命令:find / -type f -name "*.log" | xargs grep "ERROR"
註釋:find 查找
/ 根目錄
-type f 設置搜索的模式
「*.log」 文件通配符
xargs grep "ERROR" 而且包含「ERROR」的文件
6.從根目錄開始查找包含「main」的文件
命令:grep -r "main" /
註釋:grep 查找
-r 按照路徑查找
「main」 查找的字符串
/ 根目錄