粘贴不带分隔符的文件

粘贴不带分隔符的文件

如何在没有任何分隔符的情况下垂直连接两个文件?我尝试使用paste -d"" a b,但这只是给了我a

样本文件:

000    0   0   0
0001000200030004
  10  20  30  40
    2000    4000
            .123
            12.1
1234234534564567

答案1

paste用于\0空分隔符作为由 POSIX 定义:

paste -d'\0' file1 file2

使用-d"" a b与 相同-d a bpaste程序看到三个参数-d,ab,这使得a分隔符和b要粘贴的唯一文件的名称。

如果您使用的是 GNU 系统(非嵌入式 Linux、Cygwin 等),您可以使用:

paste -d "" file1 file2

-d ""POSIX 未指定该形式,并且可能在其他平台中产生错误。至少BSD和Heirloompaste会报告没有分隔符错误。

答案2

解决办法是:

paste -d "\0" a b

相关内容