Frage zu "grep"

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

Frage zu "grep"

Beitrag von thilo » 20.12.2003 15:42:08

Hallo!

Folgendes Problem: Mit dem Befehl

Code: Alles auswählen

grep ^Tischdecke ~/dateiname
bzw. mit

Code: Alles auswählen

cat ~/dateiname | grep ^Tischdecke
kann man in der Datei nach den Zeilen suchen, die mit der Zeichenfolge "Tischdecke" beginnen.

Wie kann ich erreichen, dass nach der ersten gefundenen Stelle die Suche abgebrochen wird?

Vielen Dank für Eure Mühe!

Gruß,

Thilo

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 20.12.2003 15:54:05

aus man grep:

Code: Alles auswählen

-m NUM, --max-count=NUM
              Stop  reading  a file after NUM matching lines.  If the input is
              standard input from a regular file, and NUM matching  lines  are
              output,  grep  ensures  that the standard input is positioned to
              just after the last matching line before exiting, regardless  of
              the  presence of trailing context lines.  This enables a calling
              process to resume a search.  When grep stops after NUM  matching
              lines,  it  outputs  any trailing context lines.  When the -c or
              --count option is also  used,  grep  does  not  output  a  count
              greater  than NUM.  When the -v or --invert-match option is also
              used, grep stops after outputting NUM non-matching lines
Das sollte es sein.

Antworten