Portál AbcLinuxu, 6. listopadu 2025 22:30
sed -ne '3{p;q}' soubor
ale co když mám číslo řádku v proměné? Tohle již nefunguje :(
n=3;
sed -ne '$n{p;q}' soubor
Poradíte? Děkuji
Řešení dotazu:
... příkaz vypíše 3-tí řádekMluvnická odbočka: buď 3. řádek nebo třetí řádek. Jirka
Tak jak řekl Potato : n="5" ; sed -ne "$n"'{p;q}' soubor
sed -ne "$n{p;q}"
Když nějaký příkaz nefunguje, stojí za to podívat se pomocí echo, jaké parametry mu shell předává.
$ n=3
$ echo '$n{p;q}'
$n{p;q}
$ echo "$n{p;q}"
3{p;q}
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.