Извините за возможно банальный вопрос.
Я немного боролся с командой unix join , пытаясь получить табуляции вместо пробелов в качестве разделителей по умолчанию. -t это аргумент, но они не работают (Ubuntu 9.10 64 бит 2.6.31-14, GNU coreutils версия 7.4)
join file1 file2 -t"\t"
join file1 file2 -t="\t"
join file1 file2 -t="\\t"
join file1 file2 -t $"\t"
и так далее. Конечно, я всегда могу использовать какое-то не элегантное решение, например
join file1 file2 > output
sed "s/ /\t/g" output
Но я хотел выглядеть умно :-) Более того, если есть аргумент -t, он должен работать.