有辦法找出內容符合多條件的檔案嗎? - Linux

Xanthe avatar
By Xanthe
at 2017-03-28T18:35

Table of Contents

在LINUX中,用egrep "123|abc"可以找出檔案內有“123”或“abc"的檔案,
但若我想要找出一個目錄下,檔案內容同時有“123”和“abc"(不一定會在同一行)的
話,
有沒有什麼好的處理方式呢?

--
Tags: Linux

All Comments

Delia avatar
By Delia
at 2017-04-01T10:22
grep -q 'abc' $filename && grep -q '123' $filename
Faithe avatar
By Faithe
at 2017-04-03T19:05
grep -Rl --null "123" /path/ 2>/dev/null | \
Steve avatar
By Steve
at 2017-04-03T23:48
xargs -0 grep -l "root"
Bethany avatar
By Bethany
at 2017-04-08T18:04
egrep -oH '123|ab' *|sed -e 's/:.*//'|sort|uniq -d
Megan avatar
By Megan
at 2017-04-12T16:25
更正...
Yedda avatar
By Yedda
at 2017-04-16T11:33
egrep -oH '123|abc' *|sort|uniq|sed -e 's/:.*//'|\
uniq -d
Tristan Cohan avatar
By Tristan Cohan
at 2017-04-20T10:16
只有一個就直接 grep 呀,超過兩個不能用 uniq -d
Olga avatar
By Olga
at 2017-04-23T20:31
是 if grep 'abc' $filename && grep '123' $filename
then echo $filename
fi
Vanessa avatar
By Vanessa
at 2017-04-28T19:16
egrep "123\|abc"
James avatar
By James
at 2017-05-02T10:09
pcregrep -M '123.*(\n|.)*abc' file.log
Elma avatar
By Elma
at 2017-05-03T09:17
grep -e "123.*(\n|.)*abc" file.log <-- 這沒試過
Ingrid avatar
By Ingrid
at 2017-05-08T03:45
pcregrep -M '123.*\n.*abc' file.log
Linda avatar
By Linda
at 2017-05-11T10:35
grep -Pzo "(?s)^(\s*)\N*main.*?{.*?^\1}" *.c
Necoo avatar
By Necoo
at 2017-05-14T21:00
https://goo.gl/p3QCrt https://goo.gl/SPc89y
Valerie avatar
By Valerie
at 2017-05-15T07:01
上面的方法好像都只能找到 先出現123 , 再出現abc
Jake avatar
By Jake
at 2017-05-15T17:30
https://goo.gl/hMD68d 這篇有說怎麼做 (但我看不懂)
Oliver avatar
By Oliver
at 2017-05-17T18:38
grep -P '^(abc.*123|123.*abc)'
Carolina Franco avatar
By Carolina Franco
at 2017-05-18T07:28
這個應該可以去regexp板問看看
Jack avatar
By Jack
at 2017-05-21T23:32
devide & conquer 如何?先找出有 A 式樣的檔案再從中找
有 B 式樣的檔案
*divide
Quintina avatar
By Quintina
at 2017-05-26T15:56
grep -Pzl '(?s)(?=.23)(?=.1)(?=.*ab)' *
Poppy avatar
By Poppy
at 2017-05-31T07:01
更正 grep -Pzl '(?s)(?=.*23)(?=.*1)(?=.*ab)' *
Isabella avatar
By Isabella
at 2017-06-03T06:37
但以目前的例子應該寫成:
Hamiltion avatar
By Hamiltion
at 2017-06-08T03:57
grep -Pzl '(?s)(?=.*abc)(?=.*123)' *
Edith avatar
By Edith
at 2017-06-11T04:48
https://goo.gl/44I4id
Robert avatar
By Robert
at 2017-06-13T10:02
https://goo.gl/jLROAZ
Andrew avatar
By Andrew
at 2017-06-15T05:24
https://goo.gl/AdFsbj

redis應用

Annie avatar
By Annie
at 2017-03-27T15:46
http://hedis.io 這是我前年從 redis fork 出來的專案,需求跟你想做的事剛好一樣。 GET and#34;mysqltest://select * from user limit 1and#34; 上面這行會讓 Hedis 去 MySQL query 資料後直接存在 Hedis 裡 ...

grub2安裝失敗

Eartha avatar
By Eartha
at 2017-03-27T14:56
我安裝的nbuntu版本是16.04.2 在安裝最後一步時總是出現grub2安裝失敗 我是先裝win7再裝這個的 當時直接留了60g給ubuntu安裝用 分割的區塊有 / 20g /home 30g /boot 200mb Swap 8g 請問這樣的分割有問題嗎? 現在在考慮要不要連win7都砍了全部重來一次 ...

redis應用

Bethany avatar
By Bethany
at 2017-03-27T10:07
最近在看redis相關的應用 其中有可以當一般db的cache 想請問redis跟db的溝通管道 目前有看到可以用keyspace notify event 想到的方法是可以寫一個listener去針對event處理再操作db 但好像沒看到可以直接用redis command去連結db操作 請問是否有這個 ...

能真正隨機播放的影音播放器?

Hedy avatar
By Hedy
at 2017-03-26T19:32
一直以來都是用 SMPlayer 來播放影音, 它可以選擇某個目錄來播放其中所有的影音, 而且可設定以隨機的方式播放, 然後可以循環播放 (全部播放完後繼續下一輪), 但是最近發現它的隨機似乎並不是真正的每次都隨機, 而是它已經事先把所有影音順序隨機排過「一次 ...

ubuntu16.04插耳機有雜音

Jake avatar
By Jake
at 2017-03-25T19:13
前幾天灌了ubuntu16.04 LTS 耳機插上去會聽到奇怪的雜音 如果插USB會有爆音 耳機拔掉就甚麼事都沒有 Google後改過alsamixer的設定(F5後全部調綠色) 發現完全沒改善 也試過直接把聲音關掉 變成有雜音但沒聲音(所以應該不是音量的錯) 對了我是用MSI的筆電 困擾很多天了 麻煩鄉民 ...