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

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 ответ1

5

От man uniq:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .