1

シェル内のファイルから数値を追加しようとしていましたが、ちょっと行き詰まっています。私はbashが初めてで、その方法がわかりません。私のファイルの例はこのようなものです。

猫の体温

23 49

35 50

私がやりたいことは、23 と 35 を追加し、49 と 50 を追加することです。アイデアは役に立ちます。

ありがとう。

4

2 に答える 2

4

使用awk:

 awk '{f1+=$1;f2+=$2} END{print f1" "f2}' temp

f1 と f2 を temp1 という別のファイルに保存したい場合はどうすればよいですか?

標準出力を file にリダイレクトしますtemp1

 awk '{f1+=$1;f2+=$2} END{print f1" "f2}' temp > temp1
于 2012-05-17T06:28:36.507 に答える
0

bcを使用して、任意の数式を評価できます。

echo "32 + 33" | bc

またはファイル全体の場合:

sed 's/ /+/' < temp|bc
于 2012-05-17T08:36:36.680 に答える