日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
怎么在linux中使用命令查找文件內(nèi)容
您可以使用以下命令在Linux中查找文件內(nèi)容:,- grep “要查找的內(nèi)容” 文件名,- find [路徑] -name “文件名”,- find [路徑] -type f -exec grep -Hn “要查找的內(nèi)容” {} ;

在Linux中使用命令查找文件

Linux系統(tǒng)中有許多命令可以幫助我們查找文件,本文將介紹一些常用的命令及其使用方法。

find命令

1、基本語法

find [搜索路徑] [選項(xiàng)] [表達(dá)式]

2、常用選項(xiàng)

-name:按文件名查找

-iname:按文件名查找,忽略大小寫

-type:按文件類型查找,如f表示普通文件,d表示目錄

-mtime:按文件修改時間查找,如-mtime +10表示查找10天前修改過的文件

-size:按文件大小查找,如-size +1M表示查找大于1M的文件

-exec:對查找到的文件執(zhí)行指定命令

3、實(shí)例演示

在/home目錄下查找名為test.txt的文件:

find /home -name test.txt

在/home目錄下查找最近10天內(nèi)修改過的文件:

find /home -mtime +10

在/home目錄下查找大于1M的文件并刪除:

find /home -size +1M -exec rm {} ;

locate命令

1、基本語法

locate [選項(xiàng)] [表達(dá)式]

2、常用選項(xiàng)

-i:忽略大小寫

-c:清除緩存

-v:顯示詳細(xì)信息

-r:遞歸搜索子目錄

3、實(shí)例演示

查找名為test.txt的文件:

locate test.txt

查找包含test的文件:

locate "*test*"

grep命令(配合find命令使用)

1、基本語法

grep [選項(xiàng)] [表達(dá)式] [文件或目錄]

2、常用選項(xiàng)

-i:忽略大小寫

-n:顯示行號

-r:遞歸搜索子目錄

-l:僅顯示包含匹配內(nèi)容的文件名,不顯示具體內(nèi)容(類似于ls命令的輸出)

-v:顯示不包含匹配內(nèi)容的行(相當(dāng)于grep -v)

-E:使用擴(kuò)展正則表達(dá)式(支持多種正則表達(dá)式語法)

3、實(shí)例演示(結(jié)合find命令)在/home目錄下查找包含test的文件:

find /home -type f | xargs grep -i "test" > result.txt && cat result.txt || echo "未找到相關(guān)文件" > result.txt && cat result.txt && exit 0; find $HOME -name "*.log" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.tmp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result

網(wǎng)頁名稱:怎么在linux中使用命令查找文件內(nèi)容
標(biāo)題URL:http://www.dlmjj.cn/article/dhpdhps.html