GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la mejor manera de sacar un segmento de un archivo de texto?

¿Cuál es una buena manera de extraer, digamos, las líneas 20 -45 de un archivo de texto enorme? ¡No interactivo, por supuesto!

Respuesta aceptada:

podrías probar:

cat textfile | head -n 45 | tail -n 26

o

cat textfile | awk "20 <= NR && NR <= 45" 

actualización:

Como señaló Mahomedalid, cat no es necesario y es un poco redundante, pero es un comando limpio y legible.

Si cat te molesta, una mejor solución sería:

<textfile awk "20 <= NR && NR <= 45"

Linux
  1. ¿Cuál es la mejor forma independiente de distro/shell para establecer variables de entorno?

  2. ¿Diferencia entre Cat y '>' para poner a cero un archivo?

  3. ¿Cuál es la mejor manera de contar el número de archivos en un directorio?

  4. ¿La mejor manera de implementar el soporte de teclas de acceso rápido en Linux?

  5. ¿Cuál es la mejor manera de grabar un archivo de video en un DVD?

Las 6 mejores formas de ver archivos en Linux

Cómo agregar texto al comienzo del archivo en Linux

Manera fácil de fusionar archivos con el comando Cat

Elija el mejor sistema de archivos para su Linux

Manera de averiguar si el sistema es compatible con Intel Amt?

¿El comando Cat no muestra las líneas del texto?