Опция -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 вы пропускаете все свои поля, поэтому выводится только первая строка, все остальные равны после второго (ни у одного не более двух).