Ayuda con comandos (cut)

Tengo una dudilla, porque este comando:
du <archivo> | cut -f1

Me corta el primer campo, y este otro no me corta el campo que yo le digo
ls -l <archivo> | cut -f5


Un salu2
El delimitador por defecto de cut es el tabulador. En el primer caso, tras el tamaño hay un tabulador, pero ls separa los campos mediante espacios, parece.

Funcionará bien especificando el delimitador:

ls -l <archivo> | cut -f 5 -d " "
Para usar cut con campos, por defecto usa TAB como delimitador, necesitas especificarle otro delimitador si pretendes usarlo con ls, o usar otro tipo de filtrado.

Mirate su pagina de man.

EDIT: Se me adelantaron xD
3 respuestas