
¿Cuál es el significado del siguiente comando?
cut -d" " -f1
Descubrí lo que -d" "
significa cortar: quitar espacios, ¿no?
pero ¿qué significa esto -f1
?
Respuesta1
cut
corta/divide líneas en el delimitador (especificado por -d
) y luego selecciona ciertos campos de esas líneas cortadas. Qué campos se especifican -f
(el conteo comienza en 1, no en 0)
Si tuviera un archivo xyz
con contenido:
1 2 3
4
5 6
entonces
cut -d' ' -f1 xyz
te daría:
1
4
5
(incluso si no hay ningún espacio en la línea con solo el 4)
Todo esto y por ejemplo que -s
suprime las líneas que no tienen el carácter de corte lo puede encontrar en la man
página de corte ( man cut
)