Mehrere Dateien automatisch nach Schlüsselwort durchsuchen

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
Dunkelangst
Beiträge: 143
Registriert: 11.04.2007 19:40:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Winterthur
Kontaktdaten:

Mehrere Dateien automatisch nach Schlüsselwort durchsuchen

Beitrag von Dunkelangst » 31.07.2009 19:36:50

Hallo!

Ich suche ein Programm, welches mehrere Dateien (.html, .php und .txt) automatisch nach einem Schlüsselwort durchsucht.

Optimal wäre, dass man den Ordner mit den Dateien angibt und dass dieses Programm alle Dateien nacheinander durchsucht, auch wenn sich diese dann in ein oder mehreren Unterordnern befinden. Ich meine also ein Programm, welches nicht nur den Dateinamen liest sondern auch den Inhalt der Dateien mit durchsucht...

Gibt es so etwas für debian GNU/Linux?

Ich verwende debian GNU/Linux 5.0 Lenny.

Ich danke für eure Tipps!
Gruß, Dunkelangst

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Mehrere Dateien automatisch nach Schlüsselwort durchsuchen

Beitrag von Tintom » 31.07.2009 19:40:37

Reicht grep nicht aus ?

Code: Alles auswählen

grep Schlüsselwort /pfad/zu/dateien/*
Gruß

Benutzeravatar
Dunkelangst
Beiträge: 143
Registriert: 11.04.2007 19:40:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Winterthur
Kontaktdaten:

Re: Mehrere Dateien automatisch nach Schlüsselwort durchsuchen

Beitrag von Dunkelangst » 31.07.2009 19:55:49

Vielen Dank!

Das ist das was ich gesucht habe. :D
Gruß, Dunkelangst

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Mehrere Dateien automatisch nach Schlüsselwort durchsuchen

Beitrag von Spasswolf » 31.07.2009 19:56:56

Für Unterverzeichnisse brauchst du noch "grep -r"

Benutzeravatar
pangu
Beiträge: 1400
Registriert: 15.11.2011 20:50:52
Lizenz eigener Beiträge: GNU General Public License
Wohnort: /proc/1

Re: Mehrere Dateien automatisch nach Schlüsselwort durchsuch

Beitrag von pangu » 23.01.2012 13:02:17

sorry fürs Ausgraben eines älteren Threads, aber das passt ganz gut rein.

Ich würde gerne wissen, wie man das Kommando erweitert, um den gefundenen Suchtext automatisch durch einen anderen String zu ersetzen.

z.B.:

Ich möchte im aktuellen Verzeichnis+Unterverzeichnisse alle .PHP Dateien durchsuchen und gefunden Text "treffer123" ersetzen durch den String "korrigiert456".

Wie würde man das erreichen?
Man gibt Geld aus, das man nicht hat, um damit Dinge zu kaufen, die man nicht braucht, um damit Leute zu beeindrucken, die man nicht mag.

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: Mehrere Dateien automatisch nach Schlüsselwort durchsuch

Beitrag von Liffi » 23.01.2012 13:07:07

pangu hat geschrieben: Ich würde gerne wissen, wie man das Kommando erweitert, um den gefundenen Suchtext automatisch durch einen anderen String zu ersetzen.

z.B.:
Ich möchte im aktuellen Verzeichnis+Unterverzeichnisse alle .PHP Dateien durchsuchen und gefunden Text "treffer123" ersetzen durch den String "korrigiert456".
Statt grep wuerde ich in dem Fall find und sed benutzen. (Aktuelle) Beispiele gibt es per Suchfunktion :-).

Antworten