Disculpe la pregunta quizás trivial.unix join separator char
Luché un poco con el unix join comando, tratando de obtener pestañas en lugar de espacios en blanco como los separadores por defecto. -t es el argumento, pero estos no funcionan (ubuntu 9.10 64 bits 2.6.31-14, GNU coreutils versión 7,4)
join file1 file2 -t"\t"
join file1 file2 -t="\t"
join file1 file2 -t="\\t"
join file1 file2 -t $"\t"
etcétera. Por supuesto, siempre se puede utilizar alguna solución poco elegante como
join file1 file2 > output
sed "s/ /\t/g" output
pero quería mirar :-) inteligente Por otra parte, si hay un argumento -t, tiene que trabajar.
cuando el uso de -t, como se indica en la página hombre , dice "Use el carácter CHAR como el separador de campos de entrada y salida". cuando ambos archivos tienen el mismo terminador, entonces funciona. – ghostdog74