Si uso cat -n text.txt
para numerar automáticamente las líneas, ¿cómo uso el comando para mostrar solo ciertas líneas numeradas?
Respuesta aceptada:
Usa sed
Uso
$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10
Para imprimir una línea (5)
$ sed -n 5p file
Line 5
Para imprimir varias líneas (5 y 8)
$ sed -n -e 5p -e 8p file
Line 5
Line 8
Para imprimir un rango específico (5 – 8)
$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8
Para imprimir rango con otra línea específica (5 - 8 y 10)
$ sed -n -e 5,8p -e 10p file
Line 5
Line 6
Line 7
Line 8
Line 10