如何将单个列项放入一行?

时间:2011-09-30 01:50:12

标签: python c

我有一个这样的文件:

a
b
c
d



e
f
g
h

等等,每行都有一个单词/数字。在4/5行之后有几个(或三个)空格。我想做的就是把它们放在这样的

a,b,c,d
e,f,g,h

我正在使用sed,但是sed是oneliner,似乎无法添加多行。任何人都可以帮助我使用shell脚本吗?我知道这必须通过Perl,Python或最多C来轻松完成。

1 个答案:

答案 0 :(得分:0)

这可以通过多种方式完成,除非像sed那样复杂,更不用说Perl或Python了。我选择的武器是tr

cat inFile.txt | tr "\n" "," | tr ",,,," " " > outFile.txt