如何使用粘贴粘贴两个不同文件的多列

  • 本文关键字:文件 何使用 两个 bash macos
  • 更新时间 :
  • 英文 :


使用此数据:

$cat file1
8.0     175.0
9.0     405.8
10.0    844.8
11.0    307.2
$cat file2
8.0     188.5
9.0     428.6
10.0    945.7
11.0    335.9

我怎样才能将它们按行合并在一起。我尝试了几种paste可能性,例如:

$paste file1 file2

问题是我得到了三列,其中中间的一列是从两列原始列合并而来的:

8.0     8.0.5   175.0
9.0     9.0.6   405.8
10.0    10.07   844.8
11.0    11.09   307.2

我想要的结果如下所示:

8.0     175.0    8.0    188.5
9.0     405.8    9.0    428.6
10.0    844.8    10.0   945.7
11.0    307.2    11.0   335.9

您的文件有 \r 行结尾,因此第一行实际上是:

8.0t175.0rt8.0t188.5rn
#^^^^^^^^^^^..^^^^^^^^^^^^
# file1         file2
#          tab added by paste

对文件运行dos2unixsed -i.bak 's/r$//'

相关内容

  • 没有找到相关文章

最新更新