Ejemplos comando CUT
Este comando nos permite sacar campos o simplificar ficheros mucho más complejos, es muy útil en scripting por tales tareas para interpretar la salida de un comando y filtrarlo para sacarnos la información que queremos realmente. Supongamos un fichero.txt con el siguiente contenido.
fichero.txt :
Radamel Falcao Delantero AtleticoM
Lionel Messi Delantero Barcelona
Diego Lopez Portero Sevilla
Iker Casillas Portero RMadrid
Andres Iniesta Centrocampista Barcelona
(sí podía poner nombres inventados, pero asi es más ameno)
1 – Sacar el primer campo en pantalla de un fichero delimitado por un espacio:
El parámetro -d específica el «delimitador» el elemento que separa los campos, y el -f el número de «field» o de campo
2 – Sacar el primer y tercer campo en pantalla en un fichero delimitado por espacios:
3 – Sacar los 10 primeros caracteres de un fichero:
Un ejemplo práctico usado en un script para sacar un dato en concreto:
free | grep Mem | sed 's/\s\+/,/g' | cut -d , -f2
De esta forma sacaremos sólo el parámetro de memoria libre en un número, con lo que podemos usarlo en un script para por ejemplo saber si un sistema se sobrecarga pasado un límite. Se tiene en cuenta que el Delimitador no son espacios, de ahí el uso del comando «sed» para sustituir la tabulación por «,» y filtrarlo así con cut.
# Si necesitas un manual del LPIC no dudes en descargarlos de lpic-documentacion-oficial
Deja un comentario