Shell脚本以表格格式邮寄脚本输出

时间:2016-01-02 14:34:27

标签: linux bash shell

我是shell脚本的新手。在下面的情景中我需要你的帮助。

脚本:wc file1 file2 file3 file4

results :
1488 2977 2248 file1
123  345 657 file2
123 896 456 file3
567 987 124 file4

现在我需要使用标题名称

以下面的格式邮寄此结果

此处,第二列始终为默认值。

Filename  Destname rowcount  bytesize
file1     default  1488    2248
file2     default  123     657
file3     default  123     456
file4     default  567     124

请有人帮我写这个剧本。

1 个答案:

答案 0 :(得分:3)

$ wc file1 file2 file3 file4 |
  awk 'BEGIN{print "Filename  Destname rowcount  bytesize"}
  $NF=="total"{exit}
  {print $NF, "default", $1, $3}' file |
  column -t |
  mail -s "table" you@host.tld

输出:

Filename  Destname  rowcount  bytesize
file1     default   1488      2248
file2     default   123       657
file3     default   123       456
file4     default   567       124