option -f para o comando linux

0

este é o conteúdo do arquivo de teste:

this this  
this that  
is that  
a that  
MAP that  
map that  

quando eu faço uniq testCase -f1 , o resultado é:

this this  
this that  

que é razoável, mas se eu correr: testCase -f2 , eu recebo:

this this 

por que isso está acontecendo? e alguém pode me dizer qual é o delimitador padrão de -f, não é no homem.

    
por Hennes 24.04.2011 / 18:48

1 resposta

5

De man uniq :

A field is a run of blanks (usually spaces and/or TABs), then non-blank characters. Fields are skipped before chars.

Com -f2 você está pulando todos os seus campos, então somente a primeira linha obtém a saída, todos os outros são iguais após o segundo campo (nenhum tem mais que dois).

    
por 24.04.2011 / 18:53