Bash-paste-d“&引用;输出返回分隔文件的命令
我正在尝试将两个文本文件(每个文件有一列)合并到第三个文本文件中,该文件的两列之间用空格分隔 一个文本文件如下所示(为了便于解释,将其缩短): 第二个文本文件如下所示(为了便于解释,也将其缩短): 我想把它们合并成一个文件:Bash-paste-d“&引用;输出返回分隔文件的命令,bash,paste,Bash,Paste,我正在尝试将两个文本文件(每个文件有一列)合并到第三个文本文件中,该文件的两列之间用空格分隔 一个文本文件如下所示(为了便于解释,将其缩短): 第二个文本文件如下所示(为了便于解释,也将其缩短): 我想把它们合并成一个文件: -53.46 1.71 -50.45 3.42 -47.44 5.13 目前我正在尝试以下方法: paste -d " " file1 file2 > file3 但是当我用less命令查看文件时,列之间用 ^M 如果我用gedit或类似的工具查看它们,它们都在
-53.46 1.71
-50.45 3.42
-47.44 5.13
目前我正在尝试以下方法:
paste -d " " file1 file2 > file3
但是当我用less命令查看文件时,列之间用
^M
如果我用gedit或类似的工具查看它们,它们都在不同的行上,每行的开头都有一个空格
请发送帮助。您的文件1是在windows系统中生成的吗?如果为真,则可能需要将其转换为unix格式,例如换行符。有些工具可以帮助您,例如sed、vim或dos2unix等。它们都是在linux上创建的。当file1由unix程序输出时,我自己创建了file2。也许我应该仔细检查文件1的格式。对我来说是有效的
paste-d“values1 values2>out
,没有^M分隔列我只是仔细检查了文件1,它在每行的开头都有一个空格,但我认为这不重要。
paste -d " " file1 file2 > file3
^M