看板 Linux 關於我們 聯絡資訊
linux新手發問 我想要找出在此目錄下(包含子目錄們)的所有.txt檔案中 不包含關鍵字abc的檔案 (因為這些檔案是錯的要把它們找出來重新改過) 想請問板友們指令該怎麼下? 是否需要加入一些正則表達式才能達到此需求? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.101.245
yvb:grep -Rl abc --include='*.txt' . ? 10/16 01:31
yvb:寫錯, grep -RL abc --include='*.txt' . 10/16 01:32
lc85301:啊原來這麼簡單XDDDD 10/16 02:11
Edison4ever:感恩 立刻來試試看! 10/16 15:45
zchien:grep -v 'abc' *.txt 10/17 12:21
zchien:上面y大的寫法沒用過..我只會用grep -v 10/17 12:22
yvb:樓上寫法只是把包含 abc 的行拿掉, 其它不含 abc 的行都列出來 10/17 13:34
zchien:find . -name "*" | grep -v "abc" 10/17 22:13
zchien:y大,我的意思是上面那行,也許可以達到原po需求 10/17 22:14
zchien:我又鬼遮眼,* 應該改成*.txt 10/17 22:15
yvb:咦? 是要檔名本身不含 abc 字樣, 還是檔案內容不含 abc ? 10/17 22:47