
Qual é o significado do seguinte comando:
cut -d" " -f1
Descobri o que -d" "
significa cortar: tirar espaços, certo?
mas o que significa isso -f1
?
Responder1
cut
corta/divide linhas no delimitador (especificado por -d
) e depois seleciona determinados campos dessas linhas cortadas. Quais campos são especificados por -f
(a contagem começa em 1, não em 0)
Se você tivesse um arquivo xyz
com conteúdo:
1 2 3
4
5 6
então
cut -d' ' -f1 xyz
daria a você:
1
4
5
(mesmo que não haja espaço na linha apenas com o 4)
Tudo isso e por exemplo aquilo que -s
suprime linhas que não possuem o caractere de corte pode ser encontrado na man
página para corte ( man cut
)