擅长:python、mysql、java
<p>在awk中:</p>
<pre><code>$ cat program.awk
NR>1 {
a[NR]=$3
nr=NR
}
END {
lb="ListBuffer("
a[1]=0
for(i=0;i<=nr;i++) {
b[i]=(i>0?"\t":"") lb (i>1?a[i]:"")
b[1]=b[1] a[i] (i<nr?",":"")
}
for(i=0;i<=nr;i++)
printf "%s%s%s\n", b[i], (i>1?",0,0,0":""), (i>0?")"(i<nr?",":")"):"")
}
</code></pre>
<p>运行它:</p>
<pre><code>$ awk -f program.awk f1.txt
ListBuffer(
ListBuffer(0,0.440004,0.244452,0.433273),
ListBuffer(0.440004,0,0,0),
ListBuffer(0.244452,0,0,0),
ListBuffer(0.433273,0,0,0))
</code></pre>