{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問(wèn)答專(zhuān)欄Q & A COLUMN

linux如何查找包含指定字符串的文件?要注意些什么?

gplanegplane 回答0 收藏1
收藏問(wèn)題

1條回答

cikenerd

cikenerd

回答于2022-06-28 10:09

Linux下的命令是豐富多樣的,查找字符串的方式也有好幾種,下面一一列舉:

=====================

grep命令:

例子:

grep -rin ’查找的字符串’ *

說(shuō)明:

-r:表示遞歸查找

-I:表示忽略大小寫(xiě)

-n:表示顯示行號(hào)

*:表示當(dāng)前目錄的所有的文件

注意:若要查找的字符串若包含空格,則需要使用引號(hào)

grep 字符串1 | 字符串2 * :查找包含字符串1或字符串2的行

grep 字符串1 | grep 字符串2 *:查找包含字符串1和字符串2的行

=====================

cat + grep方式:

例子:

cat 文件名 | grep ‘查找的字符串’

說(shuō)明:

cat:表示獲取文件的內(nèi)容

| :豎線表示管道,即前面命令的輸出會(huì)作為后面命令的輸入

=====================

Vim編輯器:

說(shuō)明:

1. 使用命令:Vim 文件名,在vim中打開(kāi)一個(gè)文件

2. 輸入/加上要查找的字符串,按下回車(chē)開(kāi)始從上往下查找

例如:要查找mysql的字符串:/mysql,然后回車(chē)

3. 按下n查找下一個(gè),N查找上一個(gè),如果到達(dá)底部,則返回頂部查找

4. 輸入?加上要查找的字符串,按下回車(chē)開(kāi)始從下往上查找

=====================

find命令:

例子:

find ./ -type f -name “*” | xargs grep -color=auto “要查找的字符串”

說(shuō)明:

此方式表示查找當(dāng)前目錄下的所有包含要查找的字符串的文件,并且進(jìn)行高亮顯示。

xargs命令:捕獲一個(gè)命令的輸出,傳遞給另外一個(gè)命令作為輸入,由于很多命令不支持管道,所以便有了這個(gè)命令,它通常與管道|一起使用。

=====================

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<