grep搜尋檔案 - Linux

By Margaret
at 2013-10-16T00:57
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
--
______ |\
/ \ | \
/ ● ● \ |__\
/ ______ \ |
/ \__/ \___|
/______________\ |
--
: 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

By Carol
at 2013-10-16T18:54
at 2013-10-16T18:54
Related Posts
請問資料擷取問題

By Ina
at 2013-10-15T19:19
at 2013-10-15T19:19
外接硬碟(ext4)的檔案權限

By Suhail Hany
at 2013-10-15T19:07
at 2013-10-15T19:07
限制只有部分USER能從外部連線?

By Joseph
at 2013-10-15T16:25
at 2013-10-15T16:25
syslog-ng怎麼過濾儲存非本機的Log

By Harry
at 2013-10-15T15:12
at 2013-10-15T15:12
apt-get安裝紀錄 以及 分割磁碟

By Ethan
at 2013-10-15T15:11
at 2013-10-15T15:11