Pokud použiji cat -n text.txt
k automatickému číslování řádků, jak pak mohu použít příkaz k zobrazení pouze určitých číslovaných řádků.
Přijatá odpověď:
Použijte sed
Použití
$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10
Chcete-li vytisknout jeden řádek (5)
$ sed -n 5p file
Line 5
Tisk více řádků (5 a 8)
$ sed -n -e 5p -e 8p file
Line 5
Line 8
Chcete-li vytisknout konkrétní rozsah (5 – 8)
$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8
Pro tisk rozsahu s jiným specifickým řádkem (5 – 8 a 10)
$ sed -n -e 5,8p -e 10p file
Line 5
Line 6
Line 7
Line 8
Line 10