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