PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : grep in bestimmten Dateityp



Boron
19.10.05, 12:36
Hallo zusammen,

wie kann ich denn mit dem Befehl grep in bestimmten Dateitypen suchen lassen.

grep -r Michael *
* sucht ja in allen Dateien
-r rekursiv durch alle Unterverzeichnisse nach dem Pattern "Michael"

Wenn ich statt * aber *.txt angebe, dann kommt die Fehlermeldung
grep: *.txt: No such file or directory

Ich nutze cygwin unter WindowsXP.

taylor
19.10.05, 12:47
find ./ -name *.txt -exec grep Michael {} \;

Wenn Du grep nicht rekursiv auf alle Ordner anwenden möchtest, kannst Du statt find einfach 'ls' benutzen.

Vieleicht möchte ja jemand noch 'xargs' erklären, das fällt mir gerade nicht ein.

Gruß,
taylor

Giuly
19.10.05, 13:50
Vieleicht möchte ja jemand noch 'xargs' erklären, das fällt mir gerade nicht ein.

find . -name "*.txt" | xargs grep Michael