如何在没有行 returns 的情况下连接 linux 中的文件

how to concatenate files in linux without line returns

我想将 2 个文件 file1file2 连接成 file3 没有行 returns:

cat file1 #return AAAAAAA
cat file2 #return BBBBBBB

cat file1 file2 > file3

cat file3 #will return
AAAAA
BBBBB

我想要AAAAABBBBB

怎么样

$ echo $(cat aaa)$(cat bbb)
aaabbb

这应该有效:

printf "%s%s\n" "$(<file1)" "$(<file2)" >file3

或者:

echo "$(<file1)$(<file2)" >file3

将其通过管道传输到 tr 将删除新行的命令:

cat file1 file2 | tr -d "\n" > file3

Perl 来拯救:

perl -pechomp file1 file2 file3... > file.out

chomp