Comandos del shell
Ir a la navegación
Ir a la búsqueda
Cut
Sirve para cortar las líneas según un criterio.
Opciones
- -c Corta por caracteres, se puede establecer un principio y un final.
- -f Corta por columnas. El delimitar de las columnas se pone con -d
Las columnas se especifican separadas con comas (no puede reordenar), Se puede especificar un nargo poniendo N-M o -N o N- para decir que queremos desde el principio hasta N o desde N hasta el final.
Ejemplos
$ cut -d: -f1,3 /etc/passwd
Mostra la hora actual:
$ date | cut -c12-19
Obtener la MAC
$ ifconfig eth0 | grep HWaddr | cut -d “ “ -f 11
Dar formato a un teléfono:
$ echo '950000000' | cut --output-delimiter "-" -c1-2,3-5,6-
tr
Traduce caracteres o los borra. Coge los caracteres de la entrada y los traduce en función de los parámetros.
Opciones
- -c Saca el complemento de los caracteres seleccionados.
- -d Borra los caracteres seleccionados
- -s Borra repetidos. Este es muy útil para evitar dobles espacios o errores de sintaxis.
Ejemplos
Obtener letras aleatorias en minúsculas
$ head /dev/urandom | tr -dc "a-z"
En este ejemplo, borra con -d todos lo que no sea de a-z al poner el -c del complemento.