PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datei durchsuchen und Ausgabe ab (incl.) suchbegriff?



meinereinerseiner
09-05-2007, 12:16
Hi,

also ich möchte mir eine Datei ab einer Bestimmten stelle ausgeben.

jetzt könnte ich mit "grep -n suchbegriff" mir die zeilennummer raussuchen, mit "wc -l datei" die gesamtzahl und dann mit "tail -n (gesamtzahl-gefundener zeilenummer)" den rest ausgeben lassen, aber vielleicht geht das ja auch anders?


der tom

jan61
09-05-2007, 22:14
Moin,

Variante 1:


awk ' BEGIN { print_it = 0; }
$0 ~ /Suchbegriff/ { print_it = 1; }
{ if (print_it == 1) print $0; } ' Datei


Variante 2:


perl -e ' $print_it = 0; while (<>) { $print_it = 1 if /Suchmuster/; print $_ if $print_it == 1;} ' <Datei


Jan

meinereinerseiner
10-05-2007, 07:36
danke!

der tom

reneeb
10-05-2007, 07:49
Die Perl-Variante ist aber etwas umständlich...

So könnte man es kürzer schreiben:
perl -e 'while (<>) { print if /Suchmuster/ .. eof } ' <Datei

jan61
10-05-2007, 21:30
Die Perl-Variante ist aber etwas umständlich...

So könnte man es kürzer schreiben:
perl -e 'while (<>) { print if /Suchmuster/ .. eof } ' <Datei

Ah, das kannte ich noch gar nicht. Guter Tip.

Jan