Se uso cat -n text.txt
per numerare automaticamente le righe, come posso quindi utilizzare il comando per mostrare solo determinate righe numerate.
Risposta accettata:
Usa sed
Utilizzo
$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10
Per stampare una riga (5)
$ sed -n 5p file
Line 5
Per stampare più righe (5 e 8)
$ sed -n -e 5p -e 8p file
Line 5
Line 8
Per stampare un intervallo specifico (5 – 8)
$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8
Per stampare l'intervallo con un'altra riga specifica (5 – 8 e 10)
$ sed -n -e 5,8p -e 10p file
Line 5
Line 6
Line 7
Line 8
Line 10