PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Shell (Ash)] echo * | grep foo <echo $filename>



d@tenmaulwurf
25-02-2006, 12:21
Hi!

Wenn ich viele Dateien habe und wissen möchte, in welcher Datei sich eine bestimmte zeichenkette befindet, wie mach ich das?

Bisher greppe ich das immer so:

cat /DIR/* | grep foo

aber so finde ich ja nicht heraus, in welcher Datei sich der String "foo" befindet.

Wie mach ich das?

Vielen Dank im voraus und ein schönes Wochenende,

d@tenmaulwurf

klaus_harrer
25-02-2006, 14:19
Hallo

Warum grep's du nicht direkt .

grep foo /DIR/*

Mit anzeigen der Dateien.

grep -H foo /DIR/*

MfG
klaus_harrer

Joghurt
25-02-2006, 14:59
Oder
grep -R foo DIR/

rais
25-02-2006, 19:03
und mit


grep -m 1 -R foo DIR/

gibt's nur noch einen Treffer pro Datei.;)
MfG,

d@tenmaulwurf
26-02-2006, 01:22
OMG!

Vielen Dank ! :P