Linux查找字符串用grep命令,可以查找文件,也可以在命令的結(jié)果中查找。如果是在文件中查找字符串,用法是:

成都創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為清豐等服務(wù)建站,清豐等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為清豐企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
grep 用英文單引號括起來的字符串 文件名
如果是在命令的顯示結(jié)果中查找,需要用管道符將命令與grep連接起來,像這樣:
last | grep 'root'
(在last命令的顯示結(jié)果中查找字符串root)
find . -type f | xargs grep "^[a-c]"
命令詳解:
find:用來在指定目錄下查找文件
find .:列出當(dāng)前目錄及子目錄下所有文件和文件夾
find . -type 類型參數(shù):根據(jù)文件類型搜索
|:管道命令。處理經(jīng)由前面一個指令傳出的正確輸出信息,也就是 standard output 的信息,傳遞給下一個命令,作為標(biāo)準(zhǔn)的輸入 standard input
xargs:讀入 stdin 的資料,并且以空白字元或斷行字元作為分辨
grep:文本搜索。它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來
^:脫字符。 將光標(biāo)移到當(dāng)前行的行首
1、可以使用grep命令來查找當(dāng)前目錄下所有文件中包含的某個特定字符。 2、示例:查找當(dāng)前目錄下所有帶有set的文件 。 說明: -r 是遞歸查找 -n 是顯示行號 * : 表示當(dāng)前目錄所有文件,也可以是某個文件名
你可以用下面的命令:
find . -name "*a?.*"
他會把當(dāng)前目錄下面倒數(shù)第二個是a的文件都列出來。
概述
使用grep可以查找包含指定字符串的文件
步驟詳解
格式:
grep “要查找的字符串” 文件名
例子:
grep "192.168.0.1" /etc
文件名可以使用基本正則表達(dá)式(BRE),例如, 查找test目錄下的所有文件,是否包含字符串。
grep “” /root/zzh/test/*
小貼士:使用-n 參數(shù),可以顯示字符串在文件中的行數(shù)
拓展內(nèi)容
關(guān)于grep的命令的使用:
幾個常用的查詢指令:
1、查找時不區(qū)分字符串的大小寫
grep -i “查找的字符串” 文件名 ?
2、查找時使用正則表達(dá)式,匹配符合的字符串
grep -e “正則表達(dá)式” 文件名 ?
3、查找不匹配指定字符串的行:
grep -v “被查找的字符串” ?文件名 ?
4、查找時顯示被查找字符串所在的行數(shù)
grep -n “查找的字符串” 文件名 ?
當(dāng)前名稱:linux命令找a字符,linux 找出含a的文件
網(wǎng)站鏈接:http://chinadenli.net/article0/dsghdio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、虛擬主機(jī)、Google、自適應(yīng)網(wǎng)站、移動網(wǎng)站建設(shè)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)