[問題] grep搜尋檔案

看板Linux作者 (叫我阿希就好)時間12年前 (2013/10/16 00:23), 編輯推噓6(605)
留言11則, 4人參與, 最新討論串1/2 (看更多)
linux新手發問 我想要找出在此目錄下(包含子目錄們)的所有.txt檔案中 不包含關鍵字abc的檔案 (因為這些檔案是錯的要把它們找出來重新改過) 想請問板友們指令該怎麼下? 是否需要加入一些正則表達式才能達到此需求? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.101.245

10/16 01:31, , 1F
grep -Rl abc --include='*.txt' . ?
10/16 01:31, 1F

10/16 01:32, , 2F
寫錯, grep -RL abc --include='*.txt' .
10/16 01:32, 2F

10/16 02:11, , 3F
啊原來這麼簡單XDDDD
10/16 02:11, 3F

10/16 15:45, , 4F
感恩 立刻來試試看!
10/16 15:45, 4F

10/17 12:21, , 5F
grep -v 'abc' *.txt
10/17 12:21, 5F

10/17 12:22, , 6F
上面y大的寫法沒用過..我只會用grep -v
10/17 12:22, 6F

10/17 13:34, , 7F
樓上寫法只是把包含 abc 的行拿掉, 其它不含 abc 的行都列出來
10/17 13:34, 7F

10/17 22:13, , 8F
find . -name "*" | grep -v "abc"
10/17 22:13, 8F

10/17 22:14, , 9F
y大,我的意思是上面那行,也許可以達到原po需求
10/17 22:14, 9F

10/17 22:15, , 10F
我又鬼遮眼,* 應該改成*.txt
10/17 22:15, 10F

10/17 22:47, , 11F
咦? 是要檔名本身不含 abc 字樣, 還是檔案內容不含 abc ?
10/17 22:47, 11F
文章代碼(AID): #1INMmJst (Linux)
討論串 (同標題文章)
文章代碼(AID): #1INMmJst (Linux)