日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux查询所有目录的txt文件,Linux 在指定目录下的所有文件中查找text文本的方法...

發(fā)布時(shí)間:2024/9/19 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux查询所有目录的txt文件,Linux 在指定目录下的所有文件中查找text文本的方法... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、使用grep -rnw查找指定文本grep -rnw '/path/to/somewhere/' -e 'pattern'

-r或-R 遞歸遍歷目錄及子目錄

-n 是行號(hào)

-w 代表匹配整個(gè)單詞。

-l?列出文件內(nèi)容符合的文件名稱。“顯示文件名,而不是結(jié)果本身”。

--exclude,--include,--exclude-dir標(biāo)志可用于高效搜索:

搜索擴(kuò)展名為.c或.h的文件:grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"

搜索以.o擴(kuò)展名結(jié)尾的所有文件:grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern"

對(duì)于目錄,可以通過(guò)--exclude-dir參數(shù)排除特定目錄。例如,這將排除dirs dir1/,dir2/及其全部與*.dst/匹配的目錄:grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"

有關(guān)更多選項(xiàng),請(qǐng)查閱man grep。

2、使用grep -Ril查找指定文本

grep -Ril "text-to-find-here" /

i 代表忽略大小寫(在您的情況下為可選)。

R 代表遞歸。

l 代表“顯示文件名,而不是結(jié)果本身”。

/ 代表從計(jì)算機(jī)的根目錄開始。

3、使用silversearcher查找文本

內(nèi)容極速搜索,遞歸搜索路徑中的模式。像grep或ack,但更快,安裝命令及相關(guān)說(shuō)明參考下面文檔。ag [FILE-TYPE] [OPTIONS] PATTERN [PATH]

FILE-TYPE 如果忽略,ag會(huì)搜索它支持的所有文件類型(按后綴名) PATH可以是dir,也可以是filename, 如果忽略,就會(huì)搜索當(dāng)前路徑下的所有支持的文件

查看支持的文件類型ag --list-file-types

常用參數(shù)

-i 忽略大小寫

-l 只列出文件名

-g 文件名匹配

-r 搜索時(shí)遞歸子目錄。默認(rèn)是true。

--php 只搜索php文件

--ignore-dir 忽略目錄

總結(jié)

以上是生活随笔為你收集整理的linux查询所有目录的txt文件,Linux 在指定目录下的所有文件中查找text文本的方法...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。