El comando cut

By 12 de abril de 2007 BSD, Debian, FreeBSD, Gentoo, Linux, SuSE, Ubuntu 15 Comments

191_scissors-3_blue.jpgcut tiene como uso principal mostrar una columna de una salida determinada.
La opción -d va seguida del delimitador de los campos y la opción -f va seguida del número de campo a mostrar.

Por ejemplo:

$ cat /etc/passwd | head
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:100:sync:/bin:/bin/sync
games:x:5:100:games:/usr/games:/bin/sh
man:x:6:100:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh

$ cat /etc/passwd | head | cut -d ":" -f 1,7
root:/bin/bash
daemon:/bin/sh
bin:/bin/sh
sys:/bin/sh
sync:/bin/sync
games:/bin/sh
man:/bin/sh
lp:/bin/sh
mail:/bin/sh
news:/bin/sh

$ cat /etc/passwd | head | cut -d ":" -f 1
root
daemon
bin
sys
sync
games
man
lp
mail
news

El "delimitador" por defecto es el tabulador, nosotros lo cambiamos con la opción -d.
Tiene algunas otras opciones útiles, consulta su página man.

15 Comments

Leave a Reply

Your email address will not be published.