2012-08-16 64 views
0

这grep的命令grep的输出将输出数字(组的计数合并)存储在循环

grep "merged" sombe_conversion_PSTN.sh.sql.log | awk '{print $1}' | sed 's/ //g' 

的输出如下:

1000000 
41474 
41543 
83410 
83153 
83085 
82861 
82904 
82715 
41498 
41319 

我需要添加从第二数据到最后一行输出并将其存储在一个变量中并且将其第一个元素存储在一个不同的变量中。

例如:

var_num=1000000 
sum_others=663962 

我如何循环,并添加变量?

回答

1

做两遍。如果您的号码列表在文件output中,请执行

$ var_num=$(cat output | head -1) 
$ sum_others=$(cat output | sed '1d' | awk '{s += $1} END {print s}')