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

659
Hennes

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

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

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

this this  this that  

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

this this 

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

0
Что вы ожидали вместо этого? Lightness Races in Orbit 13 лет назад 0
«Разделитель», а не «разделитель». Lightness Races in Orbit 13 лет назад 0

1 ответ на вопрос

5
Mat

От man uniq:

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

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

должны быть приняты. sehe 13 лет назад 1

Похожие вопросы