text-processing – Con el comando "cat" de Linux, ¿cómo muestro solo ciertas líneas por número?

Pregunta:

Si utilizo cat -n text.txt para cat -n text.txt automáticamente las líneas, ¿cómo uso el comando para mostrar solo ciertas líneas numeradas?

Respuesta:

Utilice 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

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım