我正在尝试使用paste
命令粘贴两个文件。
我正在使用
paste file1 file2
取文件1
E gge0001x
D 12-30-2006
U 1012.7
X 36.2
和file2
gge0001y
12-30-2006
1014.6
35.2
获取文件3
E gge0001x gge0001y
D 12-30-2006 12-30-2006
U 1012.7 1014.6
X 36.2 35.2
但它最终会像这样出现
E gge000gge0001y
D 12-30-12-30-2006
U 1012.71014.6
X 36.2 35.2
这些都混乱了并且重叠了。
如何让他们分开?不应paste
在列/字段之间使用标签吗?
答案 0 :(得分:0)
正如Shelter指出的那样,您的文件中包含^M
个字符。
您可以使用
替换^M
个字符
tr -d '\r' < file3 > final.txt
或
dos2unix file3 final.txt
或
sed 's/^M//g' <file3 >final.txt