Linux有辦法找出內容符合多條件的檔案嗎? - LinuxXanthe · 2017-03-28Table of ContentsPostCommentsRelated Posts在LINUX中,用egrep "123|abc"可以找出檔案內有“123”或“abc"的檔案, 但若我想要找出一個目錄下,檔案內容同時有“123”和“abc"(不一定會在同一行)的 話, 有沒有什麼好的處理方式呢? -- LinuxAll CommentsDelia2017-04-01grep -q 'abc' $filename && grep -q '123' $filenameFaithe2017-04-03grep -Rl --null "123" /path/ 2>/dev/null | \Steve2017-04-03xargs -0 grep -l "root"Bethany2017-04-08egrep -oH '123|ab' *|sed -e 's/:.*//'|sort|uniq -dMegan2017-04-12更正...Yedda2017-04-16egrep -oH '123|abc' *|sort|uniq|sed -e 's/:.*//'|\uniq -dTristan Cohan2017-04-20只有一個就直接 grep 呀,超過兩個不能用 uniq -dOlga2017-04-23是 if grep 'abc' $filename && grep '123' $filenamethen echo $filenamefiVanessa2017-04-28egrep "123\|abc"James2017-05-02pcregrep -M '123.*(\n|.)*abc' file.logElma2017-05-03grep -e "123.*(\n|.)*abc" file.log <-- 這沒試過Ingrid2017-05-08pcregrep -M '123.*\n.*abc' file.logLinda2017-05-11grep -Pzo "(?s)^(\s*)\N*main.*?{.*?^\1}" *.cNecoo2017-05-14https://goo.gl/p3QCrt https://goo.gl/SPc89yValerie2017-05-15上面的方法好像都只能找到 先出現123 , 再出現abcJake2017-05-15https://goo.gl/hMD68d 這篇有說怎麼做 (但我看不懂)Oliver2017-05-17grep -P '^(abc.*123|123.*abc)'Carolina Franco2017-05-18這個應該可以去regexp板問看看Jack2017-05-21devide & conquer 如何?先找出有 A 式樣的檔案再從中找有 B 式樣的檔案*divideQuintina2017-05-26grep -Pzl '(?s)(?=.23)(?=.1)(?=.*ab)' *Poppy2017-05-31更正 grep -Pzl '(?s)(?=.*23)(?=.*1)(?=.*ab)' *Isabella2017-06-03但以目前的例子應該寫成:Hamiltion2017-06-08grep -Pzl '(?s)(?=.*abc)(?=.*123)' *Edith2017-06-11https://goo.gl/44I4idRobert2017-06-13https://goo.gl/jLROAZAndrew2017-06-15https://goo.gl/AdFsbjRelated Postsredis應用grub2安裝失敗redis應用能真正隨機播放的影音播放器?ubuntu16.04插耳機有雜音
All Comments