Portál AbcLinuxu, 10. května 2025 00:06
cat subor | tail +3 | head -7
Nebo také
... | sed -ne "$m,$n p" ... | awk "{ if (NR>=$m && NR<=$n) print; }"
Jak do predchoziho prikazu zadat m-ty radek pred koncem? Tj. jak odstranit m radku zdola? sed: posledni radek je $, jde nejak predposledni? umim sed '1,$p', jde neco jako sed '1,"$-1"p' awk:pokud vim, tak nema promennou s poctem radku souboru, jen FR, resp. FNR
sed '$ d'PS: Používej prosím tag PRE tam, pro co je určen, tzn. pro části kódu, logy, .... Pro normální text ne; bude to lepší a hlavně správné
sed -e :a -e '$d;N;2,3ba' -e 'P;D'
sed "1,${n}d;:a;\$d;N;$((n+1)),$((n+m))ba;P;D"Ó jak primitivní, ale účiné
sed -n 'm,np' soubor
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.