我有一个包含内容的文件,如多行所示:
aa
BB
CC
DD
我想使用paste命令将所有行合并在一行中。当在终端上使用“paste -s file”命令时,我得到输出为:aa dd,即只有第一行和最后一行被打印。我不知道这个粘贴命令出了什么问题。
如何更正此问题,以便我可以合并一行中的所有行,以便我可以在终端上获得输出:aa bb cc dd?
答案 0 :(得分:0)
您可以使用
在一行wuth空格中获取所有内容echo file | tr "\n" " " | sed 's/ $/\n/'
您也可以使用tr
修复Windows文件:
echo文件| tr -d" \ r" | tr" \ n" " " | sed' s / $ / \ n /'