2011-12-09 41 views
0

我有FOLL格式的文件:把每個交替行中使用一些Unix一列命令

key1 
123 
key2 
345 

我想要得到它爲:

key1 123 
key2 345 

我想SEDS的混合,grep等,但沒有完全得到我想要的。有什麼建議麼 。 我認爲刪除每個奇數行上的「\ n」也可以做到這一點,但可以讓它起作用。

回答

3

我認爲這可能爲你工作:

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

日Thnx ..that工作的工作..你可以解釋一下它一下? – codeObserver

+0

'N'命令附加一個換行符,然後將下一行添加到當前行。 's/\ n//'用空格替換換行符('\ n')。 – potong

+0

thnx potong!這是有益的.. – codeObserver

5

這是paste

paste -d " " - - < filename 
+0

謝謝..這個作品非常棒 – Suvasis