- 论坛徽章:
- 145
|
回复 1# bikkuri
$ awk 'function x(s,n,r,c){for(c=1;c<=n;++c)r=r s;return(r)}FNR==NR{for(n=1;n<=NF;++n){len=length($n);if(a[n]<len)a[n]=len};if(nf<NF)nf=NF;next}FNR==1{h="+";for(n=1;n<=nf;++n)h=h x("-",a[n])"+";h=h;print h}{s="|";for(n=1;n<=nf;++n)s=s sprintf("%-*s|",a[n],$n);print s}END{print h}' FILE FILE
+----------+--------+----+------------+-+
|2017-05-07|13:56:10|mbox|[29/3317] | |
|2017-05-07|14:03:34|abox|[1974/7052] | |
|2017-05-07|14:01:54|hbox|[1327/7144] |*|
|2017-05-07|14:02:37|mbox|[211/906] | |
|2017-05-07|14:04:37|lbox|[1535/1535] |*|
|2017-05-07|14:01:35|pbox|[4562/13055]| |
|2017-05-07|14:01:46|tbox|[98/98] |*|
+----------+--------+----+------------+-+
|
|