我有一个文本文件,如下所示
15
5
10
25
35
12
我想安排上面的数字,如下所示。我怎么能用awk或sed做到这一点?
期望的输出
15,5,10,25,35,12
答案 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