steve007
Goto Top

Dateiinhalt suchen mit grep!

Grep Suche

Hallo,

ich würde gerne in einen Verzeichnis wo viele Dateien drin sind einen Text suchen den ich vorgebe und er soll mir die Dateien ausgeben wo der Text enthalten ist.

grep -i "MeineTextSuche" *

wenn ich dann bestätige kommt:

Argument list too long

was ist denn da falsch?

Ciao
Steve007

Content-ID: 79001

Url: https://administrator.de/forum/dateiinhalt-suchen-mit-grep-79001.html

Ausgedruckt am: 23.12.2024 um 14:12 Uhr

39916
39916 24.01.2008 um 10:35:35 Uhr
Goto Top
Argument list too long

When using grep or other commands that requires a listing or search through several thousand files you may get the "Argument list too long" or "/bin/grep: Argument list too long." error. When this occurs you may want to use a command similar to the below, using the find command and xargs command in conjunction with the grep.

find Members/ -type f -print0 | xargs -0 grep "examplestring"

In the above example the find command finds all files in the Members directory each file that is found is then searched using grep for the text "examplestring". This above example had no problems searching over 100 thousand files.


Quelle: http://www.computerhope.com/unix/ugrep.htm

Gruß,

Martin
steve007
steve007 27.01.2008 um 11:45:53 Uhr
Goto Top
Hallo,

da habe ich jetzt ein Verzeichnis angegeben und hat funktioniert das er die Datei ausgegeben hat wo der String vorkommt.
Aber nur die letzte Datei mit dem ältesten Datum, aber es existieren ja in diesen Verzeichnis min. 100 von den Dateien die diesen String enthalten.
Was kann das denn sein?

MfG.
steve007