我尝试将列连接到文本文件。 该列如下所示:
14_00
132_1
343_12
23
2
2_1
由数字和空格组成(未指定数字时)
我要将此列添加到(在文件开头)的另一个文件由用标签分隔的数字组成,ans与第一个文件的行数相同。
我尝试了以下命令:
paste -d "\t" file1.txt file2.txt > merged.txt
它工作正常,但由于某种原因,我在第一列的末尾有一个“^ M”。
这个^ M来自哪里,如何摆脱它? 我尝试更改粘贴选项中的分隔符,但问题仍然存在。
答案 0 :(得分:1)
I have a "^M" at the end of the first
这意味着您在文件中拥有\r
。
要摆脱它们,你可以使用这个sed:
sed -i.bak $'s/\r$//' file
或使用:dos2unix
实用程序。