Comando cut en Linux: Extraer columnas y campos de archivos de texto
El comando cut en Linux traducido literalmente significa cortar. Lee el contenido de uno o más archivos y tiene como salida una columna vertical.
Sus opciones más frecuentes son:
- -b número: Imprime una lista vertical con el byte número (de izquierda a derecha);
- -c número: Imprime una lista vertical con el carácter número (de izquierda a derecha);
- -d delimitador: Configura el delimitador que separa una columna de otra. El predeterminado es Tab;
- -f número: Imprime la columna número.
Ejemplos:
Para obtener solo los logins de las cuentas de usuarios en el archivo /etc/passwd, usando cut. En este caso el delimitador será ":" y la primera columna.
$ cut –d":" -f 1 /etc/passwd
Para obtener solo el primer byte del archivo /etc/passwd:
$ cut –b 1 /etc/passwd
Para obtener los nombres de grupos:
$ cat /etc/group | cut -f1 -d':'
El comando cut funciona exactamente como el comando awk. El siguiente ejemplo produce el mismo resultado que el comando anterior:
$ awk -F':' '{ print $1 }' /etc/group
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.