Portál AbcLinuxu, 13. května 2025 20:30
file="nazevsouboru"; for line in `grep -n pattern $file | cut -d : -f 1`; do head -n `expr $line + 6` $file | tail -n 7; donenazevsouvboru nahradit tím, co chci grepovat (pro stdin to takhle nefunguje, snad neva), pattern nahradit vyhledávanou regexprešnou a případně místo čísel 7 a 6 dosadit požadovaný počet řádek (vypisuje se 7 řádek, u head číslo o 1 menší).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.