Я объединяю два очень простых отсортированных файла, но по какой-то странной причине это не работает. f1.txt:
f1 abc
f2 mno
f3 pqr
f2.txt:
abc a1
mno a2
pqr a3
Команда:
join -t '\t' f1.txt f2.txt -1 2 -2 1 > f3.txt
К вашему сведению в файлах f1, f2 пробел является вкладкой. Но это производит пустой f3.txt. Почему это происходит? Это такой простой пример присоединения, верно?
linux
command-line
shell
join
Шабхри Нареш
источник
источник
-k2
он будет выполнять сортировку от поля 2 до конца строки как часть сортировки,-k2,2
будет выполнять сортировку на основе только поля 2, и не рассматривать любые другие поля.-k2,3
будет использовать только второе и третье поля и т. д. Первое число - это первое поле для рассмотрения, второе - последнее