安排文本文件的外观

时间:2014-09-17 04:34:04

标签: awk sed

我有一个文本文件,如下所示

15
5
10
25
35
12

我想安排上面的数字,如下所示。我怎么能用awk或sed做到这一点?

期望的输出

15,5,10,25,35,12

2 个答案:

答案 0 :(得分:0)

通过sed,

$ sed ':a;N;$!ba;s/\n/,/g' file
15,5,10,25,35,12

通过awk,

$ awk -v RS= '{gsub(/\n/,",")}1' file
15,5,10,25,35,12

答案 1 :(得分:0)

以下是一些版本:

awk '$1=$1' RS=  OFS=, file
15,5,10,25,35,12

paste -d, -s file
15,5,10,25,35,12