A página man do meu sistema diz:
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter
Portanto, se você não especificar -d
, cut
assumirá que seus campos estão separados por TAB
caracteres. Seu arquivo de entrada não contém caracteres TAB
. Enquanto isso, a man page também diz:
-f, --fields=LIST
select only these fields; also print any line that contains no
delimiter character, unless the -s option is specified
A parte chave é "também imprime qualquer linha que não contenha caractere delimitador". Isto é o que você tem: cada linha no seu arquivo contém "nenhum caractere delimitador".