Suche mit shellscript

Hallo,

ich muss mit Hilfe von Shellscript ein Dokument nach einem Wort durchsuchen und dabei durchzählen, wie oft dieses gefunden wurde.
Kann mir jemand sagen wie ich das mache?

Danke Gruß
Kristina

Mahlzeit,

Kann mir jemand sagen wie ich das mache?

Unter Un*x/Linux/FreeBSD/Solaris/MacOSX… kannst du das wunderbar mit

grep Wort Dokument | wc

erledigen.
Unix-Utilities gibt es auch für Windows: http://unxutils.sourceforge.net/

Gruß

Sancho

Unter Un*x/Linux/FreeBSD/Solaris/MacOSX… kannst du das
wunderbar mit

grep Wort Dokument | wc

erledigen.

Das funktioniert nicht ganz wie gewünscht, sondern es gibt die Anzahl der Zeichen in den Zeilen die das gesuchte Wort enthalten, die Anzahl der Wörter in diesen Zeilen und dann noch die Anzahl der Zeilen selber aus. Um die Anzahl der Treffer zu ermitteln ginge z.B. folgendes mit Perl:

my $found = 0;
foreach $line () {
 while( $line =~ /suchbegriff/ ) {
 $found++;
 $line = $';
 }
}

print $found;

Danke euch, die Anzahl der Zeilen reicht mir schon :smile:

Danke euch, die Anzahl der Zeilen reicht mir schon :smile:

Dann kannst du auch grep -c (oder --count) nehmen.

Grüße,
Moritz