Ci scusiamo per la domanda forse banale.unix join separator char
Ho combattuto un po 'con il comando unix, cercando di ottenere le tabulazioni invece degli spazi bianchi come separatori predefiniti. -t è l'argomento, ma questi non funzionano (Ubuntu 9.10 64 bit 2.6.31-14, GNU coreutils versione 7,4)
join file1 file2 -t"\t"
join file1 file2 -t="\t"
join file1 file2 -t="\\t"
join file1 file2 -t $"\t"
Et cetera. Certo, posso sempre usare qualche soluzione poco elegante come
join file1 file2 > output
sed "s/ /\t/g" output
Ma ho voluto guardare intelligente :-) Inoltre, se c'è un argomento -t, si deve lavorare.
quando l'uso -t, come indicato nella pagina man , dice "Usa il carattere CHAR come separatore dei campi di input e output." quando entrambi i tuoi file hanno lo stesso terminatore, allora funziona. – ghostdog74