Supondo que você esteja falando sobre \n
, se você não quiser que essa nova linha apareça, use cat
para unir esses arquivos em vez de awk:
cat file_a file_aa > newfile
A diferença:
$ awk 1 <(printf "%d\t" {1..2} ) <(printf "%d\t" {1..2} )
1 2
1 2
$ cat <(printf "%d\t" {1..2} ) <(printf "%d\t" {1..2} )
1 2 1 2
Como você deseja excluir o \t
à direita, tente:
sed -i 's/\t*$//' file_a
awk '{print}' file_a file_aa
-
\t*$
é qualquer número de abas no final da linha$
.
O efeito:
$ awk 1 <(printf "%d\t" {1..2} | sed 's/\t*$//') <(printf "%d\t" {1..2} ) | od -c
0000000 1 \t 2 \n 1 \t 2 \t \n
0000011