0

この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

出力の2番目から最後の行までのデータを追加し、それを変数に格納し、最初の要素を別の変数に格納する必要があります。

例えば ​​:

var_num=1000000
sum_others=663962

変数をループして追加するにはどうすればよいですか?

4

1 に答える 1

1

2回やってください。番号のリストがファイルにある場合はoutput

$ var_num=$(cat output | head -1)
$ sum_others=$(cat output | sed '1d' | awk '{s += $1} END {print s}')
于 2012-08-16T07:23:13.847 に答える