使用一些Unix命令将每个备用行放在一列中

时间:2011-12-09 07:41:27

标签: bash shell unix scripting

我有一个foll格式的文件:

key1
123
key2
345

我希望得到它:

key1 123
key2 345

我正在尝试各种各样的seds,grep等,但却没有得到我想要的东西。有什么建议 。 我认为删除每个奇数行上的“\ n”也可以做到这一点,但可以让它发挥作用。

2 个答案:

答案 0 :(得分:5)

这是paste

的工作
paste -d " " - - < filename

答案 1 :(得分:3)

我认为这可能适合你:

echo -e "key1\n123\nkey2\n456" | sed 'N;s/\n/ /'