2012-07-09 14 views

Odpowiedz

38

Spróbuj:

ls -rt *.txt | xargs grep -l <pattern> 

Najpierw użyć ls do listy *.txt plików i sortować je według czasu modyfikacji (najnowsze ubiegłym), a następnie dla każdego wpisu uruchomić je poprzez grep więc tylko wydrukować pliki zawierające wzór .

+0

doskonały, dzięki – Pyderman

1

wiem, że to jest stare pytanie, ale myślał o dodanie moja propozycja dla kogoś, kto szuka dla tego samego ..

for i in $(ls -rt *.txt); do grep <pattern> $i; done

Powiązane problemy