cut
Muestra y divide un archivo por columnas.
$ cut -d SEPARADOR -f COLUMNAS NOMBRE_ARCHVIO.txt
Ejemplos de opciones:
Contenido del archivo:
Juan : 47 Jaher : hombre
Maria : 30 Jaher : mujer
Pedro : 25 Jaher : hombre
Manolo : 21 Jaher : hombre
Anna : 38 Jaher : mujer
Mostrar una columna...
$ cut -d: -f1 NOMBRE_ARCHIVO.txt
Juan
Maria
Pedro
Manolo
Anna
Mostrar varias columnas...
$ cut -d: -f1,3 NOMBRE_ARCHIVO.txt
Juan : hombre
Maria : mujer
Pedro : hombre
Manolo : hombre
Anna : mujer
Mostrar un rango de columnas...
$ cut -d: -f1-3 NOMBRE_ARCHIVO.txt
Juan : 47 Jaher : hombre
Maria : 30 Jaher : mujer
Pedro : 25 Jaher : hombre
Manolo : 21 Jaher : hombre
Anna : 38 Jaher : mujer
Cuando necesitamos dividir por un nḿero determinado de caracteres, por ejemplo un archivo con el siguiente contenido...
Pedro hombre
Maria mujer
Manolo hombre
Anna mujer
Felix hombre
Donde la segunda columna empieza en un determinado número de espacios... (Cuidado con los acentos que se cuenta más espacios)
$ cut -c 8-14 NOMBRE_ARCHIVO.txt
hombre
mujer
hombre
mujer
hombre