grep搜尋檔案 - Linux

Margaret avatar
By Margaret
at 2013-10-16T00:57

Table of Contents

※ 引述《Edison4ever (叫我阿希就好)》之銘言:
: linux新手發問
: 我想要找出在此目錄下(包含子目錄們)的所有.txt檔案中
: 不包含關鍵字abc的檔案 (因為這些檔案是錯的要把它們找出來重新改過)
: 想請問板友們指令該怎麼下?
: 是否需要加入一些正則表達式才能達到此需求?
: 謝謝!

我想到的解法是,grep 在有match的時候會回傳0 ,不然好像回傳1

所以用:

for i in *.txt; do
grep abc $i > /dev/null
if [ $? -ne 0 ]; then
echo $i;
fi
done

應該可以解決你的問題。

當然還要視你的abc的複雜度,如果有一些機車的要求請用grep -e

--
______ |\
/ \ | \
/ ● ● \ |__\
/ ______ \ |
/   \__/   \___|
/______________\ |

--
Tags: Linux

All Comments

Carol avatar
By Carol
at 2013-10-16T18:54
感謝! 讓我來試試

請問資料擷取問題

Ina avatar
By Ina
at 2013-10-15T19:19
我有一個檔案是記錄一些log的..檔名叫做Test_log 但是這檔案大於10mb,會把Test_log 存成Test_log1 之後再收到的log,會繼續存成新的Test_log 如果在有檔案在大餘10mb,就會將原本的Test_log1刪除,再將Test_log存成Test_log1 大約就是這個模式在記 ...

外接硬碟(ext4)的檔案權限

Suhail Hany avatar
By Suhail Hany
at 2013-10-15T19:07
假設我將 Ubuntu 1204 安裝在筆電上 root id 設定為: jack1204 pw 為: 1204 然後我買了一個外接硬碟(備份用) 全部 format 成 ext4 的格式 則剛格式化完的這個外接硬碟的 owner 會是 root 如果半年後 Ubuntu 發表 1210 我將 Ubunt ...

限制只有部分USER能從外部連線?

Joseph avatar
By Joseph
at 2013-10-15T16:25
※ 引述《chang0206 (Eric Chang)》之銘言: : 因為在大陸有幾台MAIL SERVER,每天都有成千上萬筆的 POP3 auth failed紀錄 : 本來是為了員工出差還能收發信件的關係,所以才開放外部連線 : (不考慮WEBMAIL,因為那邊的大頭不會用) : 但是也的確發生過幾次被 ...

syslog-ng怎麼過濾儲存非本機的Log

Harry avatar
By Harry
at 2013-10-15T15:12
各位前輩大家好 小弟公司有需要使用到syslog-ng來收集log 但目前的問題在於要將外部的log寫到一個檔案裡 不知道要怎麼編輯Config檔才不會讓本機的Log也寫進去 PS.外部為不特定IP 以下是syslog-ng.conf內容, 但看來還是會有本機的LOG寫進去 source src ...

apt-get安裝紀錄 以及 分割磁碟

Ethan avatar
By Ethan
at 2013-10-15T15:11
請問有辦法查到電腦使用apt-get install XXXX的紀錄嗎? 由於我的電腦安裝了很多XXXXX ,希望可以找到歷史紀錄, 這樣重灌後就可以方便安裝。 另外, 請問有辦法可以在不重灌的情況下重新分割磁碟嗎? 因為當初安裝Ubuntu給的boot空間太少,如今想多給他一些空間。 感謝 ...