Portál AbcLinuxu, 4. listopadu 2025 03:56
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.