28 Stimmen

Verwendung von grep zum Durchsuchen von Dateien, die von find bereitgestellt werden: Was ist falsch an find . | xargs grep '...'?

Wenn ich den Befehl verwende:

find . | xargs grep '...'

Ich bekomme die falschen Streichhölzer. Ich versuche, nach der Zeichenfolge zu suchen ... in allen Dateien des aktuellen Ordners.

0voto

Isaac Clarke Punkte 697

Um die Antwort von Jeremy zu vervollständigen, können Sie auch folgende Fragen stellen

find . -type f | xargs grep 'your_pattern'

ou

find . -type f -exec grep 'your_pattern' {} +

Das ist ähnlich wie ein xargs

Ich möchte hinzufügen: RTFM! Oder höflicher ausgedrückt: Verwendung und Missbrauch von

man command

!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X