我希望这些行重新排列到字符串之间有空格的列。
q9I6OEFg003411 q9I5IHv5006818 q9I6Gi6P024439 q9I5RoA0019541
预期观点:
q9I6OEFg003411 q9I5IHv5006818 q9I6Gi6P024439 q9I5RoA0019541
答案 0 :(得分:3)
您可以使用tr
将<newline>
翻译为<space>
:
tr '\n' ' ' < file
同样在sed
:
sed -n '1h;1!H;${g;s/\n/ /g;p}' file
在awk
:
awk -vORS=' ' 1 file
如果文件很小,您可以使用cat
:
echo `cat file`
如果您知道vim
:
:%s/\n/ /
或许更多......
答案 1 :(得分:1)
使用粘贴命令:
paste -sd" " file
d选项设置分隔符。