Przeszukałem i nie mogę znaleźć odpowiedzi, której szukam.Grep dla wielu wzorców na wielu plikach
Say mam plik text1.txt
w katalogu mydir
którego zawartość to:
one
two
a drugi nazywa text2.txt
, również w mydir
, którego zawartość jest:
two
three
four
Próbuję aby uzyskać listę plików (dla danego katalogu), które zawierają wszystkie (nie wszystkie) wzory, których szukam. W przykładzie I, pod warunkiem, szukam wyjścia gdzieś wzdłuż linii:
./text1.txt
lub
./text1.txt:one
./text1.txt:two
Jedyne co udało mi się znaleźć są dotycząca dopasowania jakiekolwiek wzorce w plik lub dopasowanie wielu wzorców w jednym pliku (próbowałem rozszerzyć do całego katalogu, ale otrzymałem błędy użycia grep).
Każda pomoc jest doceniana.
Edit-Czego próbowałem
grep "pattern1" < ./* | grep "pattern2" ./*
"niejednoznaczne przekierowanie"
grep 'pattern1'|'pattern2' ./*
zwraca plików pasujących albo wzorzec
Jaki był komunikat o błędzie użycia? A co było poleceniem, które wypróbowałeś? –