Опция -f для команды linux

Это содержимое тестового файла:

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

когда я делаю uniq testCase -f1результат:

this this  
this that  

что разумно, но если я бегу: testCase -f2, Я получил:

this this 

почему это происходит? и может кто-нибудь сказать мне, что является разделителем по умолчанию -f, это не в человеке.

1 ответ

От man uniq:

Поле - это пробел (обычно пробелы и / или табуляции), а затем непустые символы. Поля пропускаются до символов.

С -f2 вы пропускаете все свои поля, поэтому выводится только первая строка, все остальные равны после второго (ни у одного не более двух).

Другие вопросы по тегам