我有 2 个文本文件。
第一个有数据:
LA_3_45 test 1
LA_3_45 test 2
LA_3_45 test 3
..
接下来是数字:
1.34
2.53
-0.54
...
我想按列合并它们:
LA_3_45 test 1 1.34
LA_3_45 test 2 2.53
LA_3_45 test 3 -0.54
然而,在 Ubuntu 中使用该paste
命令时,我得到的输出是每个元素都在不同的行上。
我如何获得正确的输出?
答案1
我想我了解您的问题:您在 Linux 上使用 Windows 文件。
Windows 文本文件以回车符+换行符终止,而 Linux 文本文件仅以换行符终止。
因此,paste
只使用换行符作为行尾,从而节省了回车符。粘贴结果每次显示时似乎都是两行。
要将 Windows 文本文件的行尾转换为 Linux 的行尾,您可以安装并使用
dos2unix。转换后,paste
结果对于 Linux 来说将是正确的。