将标题添加到CSV文件Linux中的列数据

时间:2020-04-11 17:14:33

标签: linux shell awk sed

t_apps=`cat $output1 | awk '{print $2,$3,$4}'| uniq | wc -l`
t_instances=`cat $output1 | wc -l`
r_apps=`cat $output4 | awk '{print $2,$3,$4}'| uniq | wc -l`
n_apps=`cat $output5 | awk '{print $2,$3,$4}'| uniq | wc -l`
n_instances=`cat $output2 | wc -l`
d_instances=`cat $output3 | wc -l`
echo "$time,$t_apps,$n_apps,$r_apps,$t_instances,$n_instances,$d_instances" | sed 's/,/  /g' | >> /tmp/c_data.csv

尝试将静态标题添加到文件c_data.csv。

任何人都可以帮忙。

例如

csv文件中的数据来了

20 30100230

我想像这样向列数据添加标题

tapp napp rapp倾向

20 30100250

更新为csv文件后的数据应该像,列标题应该是静态的

tapp napp rapp倾向

20 30100250

21 35 150 100

1 个答案:

答案 0 :(得分:0)

{
  echo "tapp napp rapp tinstances"
  echo "20 30 100 250"

  # replace this line with your code
  echo "21 35 150 100"
} | column -t > data.csv

| column -t用于以表格格式设置列的格式。如果不需要,请将其删除。