重新排列行到linux上的列

时间:2012-10-18 08:12:32

标签: sed tr

我希望这些行重新排列到字符串之间有空格的列。

q9I6OEFg003411
q9I5IHv5006818
q9I6Gi6P024439
q9I5RoA0019541

预期观点:

q9I6OEFg003411 q9I5IHv5006818 q9I6Gi6P024439 q9I5RoA0019541

2 个答案:

答案 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选项设置分隔符。