シェル内のファイルから数値を追加しようとしていましたが、ちょっと行き詰まっています。私はbashが初めてで、その方法がわかりません。私のファイルの例はこのようなものです。
猫の体温
23 49
35 50
私がやりたいことは、23 と 35 を追加し、49 と 50 を追加することです。アイデアは役に立ちます。
ありがとう。
使用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
bcを使用して、任意の数式を評価できます。
echo "32 + 33" | bc
またはファイル全体の場合:
sed 's/ /+/' < temp|bc