如何在没有行 returns 的情况下连接 linux 中的文件
how to concatenate files in linux without line returns
我想将 2 个文件 file1 和 file2 连接成 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。
我想将 2 个文件 file1 和 file2 连接成 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。