find – znalezienie w określonych plikach wystąpień z zadanej listy

Powiedzmy że mamy do znalezienia w tylko plikach tekstowych wystąpienia z następującej listy:

abc
xyz
123

Użyjemy do tego komendy:

find . -type f -name "*.txt" -exec grep -E "abc|xyz|123" {} \;

Możemy też wypisać znaleziska do pliku:

find . -type f -name "*.txt" -exec grep -E "abc|xyz|123" {} \; > lista

 

Możesz również polubić…

Inna porada:
free -m