GNU/Linux >> Tutoriales Linux >  >> Linux

Con el comando "cat" de Linux, ¿cómo mostrar solo ciertas líneas por número?

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

Linux
  1. Trabajando con tuberías en la línea de comando de Linux

  2. Cómo mostrar líneas específicas de un archivo en la línea de comandos de Linux

  3. ¿Cómo obtener la cantidad de CPU/núcleos en Linux desde la línea de comandos?

  4. ¿Cómo reemplazar un archivo en jar con línea de comando en Linux?

  5. ¿Cómo crear un USB de arranque desde un ISO de arranque con la línea de comandos en Linux?

Cómo usar el comando who en Linux con ejemplos

Cómo encontrar archivos con el comando fd en Linux

Cómo obtener la cantidad de procesadores/núcleos en Linux

Cómo comprobar la versión del sistema operativo con la línea de comandos de Linux

Cómo instalar Dig en Linux con ejemplos de línea de comandos

¿Cómo seguir la salida -f con colores usando solo Awk y mostrar el resto de la salida?