grep搜尋檔案 - Linux

Table of Contents


linux新手發問

我想要找出在此目錄下(包含子目錄們)的所有.txt檔案中
不包含關鍵字abc的檔案 (因為這些檔案是錯的要把它們找出來重新改過)

想請問板友們指令該怎麼下?
是否需要加入一些正則表達式才能達到此需求?

謝謝!


--

All Comments

Kelly avatarKelly2013-10-18
grep -Rl abc --include='*.txt' . ?
Callum avatarCallum2013-10-19
寫錯, grep -RL abc --include='*.txt' .
Thomas avatarThomas2013-10-22
啊原來這麼簡單XDDDD
Quanna avatarQuanna2013-10-24
感恩 立刻來試試看!
Donna avatarDonna2013-10-28
grep -v 'abc' *.txt
Ula avatarUla2013-10-30
上面y大的寫法沒用過..我只會用grep -v
Bennie avatarBennie2013-11-03
樓上寫法只是把包含 abc 的行拿掉, 其它不含 abc 的行都列出來
Anonymous avatarAnonymous2013-11-06
find . -name "*" | grep -v "abc"
Brianna avatarBrianna2013-11-07
y大,我的意思是上面那行,也許可以達到原po需求
Mia avatarMia2013-11-12
我又鬼遮眼,* 應該改成*.txt
Zanna avatarZanna2013-11-17
咦? 是要檔名本身不含 abc 字樣, 還是檔案內容不含 abc ?