Ordner rekursiv nach Dateien mit bestimmten Inhalt durhsuchen

A

anja_22

Grünschnabel
Hi,
steh gerade neben mir.
Wie kann ich einen Ordner rekursiv nach Dateien suchen,die bestimmte Zeichen(\r) enthalten.Anschließend will ich diese besagten Zeichen mit tr -d '\r' < input.txt > output.txt in allen gefunden Dateien löschen.

Danke für einen Hinweis

lieben Gruß
Anja
 
tiefengrund, man-pages sind keine HowTos, sondern Nachschlagewerke.

Hier mal eine einfache Einführung in find: » klick «-
 
grep hat einen "recursive" schalter:
Code:
grep -r "suchausdruck" /path/to/files

recht bekannt ist der von folgendem kommando:
Code:
grep -ri fuck /usr/src/linux
(-i == case insensitive)
oder etwas umfassender:
Code:
egrep -ri '(fixme|xxx|crap|junk|shit|fuck|broken|b0rken)' /usr/src/linux

um sich nur die dateinamen der dateien anzeigen zu lassen, in denen der ausdruck gefunden wurde, kann man den "list" switch (-l) benutzen:
Code:
grep -lr "suchausdruck" /path/to/files
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Samba Dateien und Ordner verschieben

Shell Skript beschleunigen

Dateien ab einer bestimmten Zeile löschen

Script zur Korrektur einer E-Book Datei

Zurück
Oben