[英]How to add two lines of number from a file in bash shell scripting?
我試圖在shell中添加一個文件中的數字,我有點卡住了。 我是bash的新手,我不知道該怎么做。 我的文件示例是這樣的。
貓臨時
23 49
35 50
我想要做的是添加23和35並添加49和50.任何想法都會有所幫助。
謝謝。
使用awk
:
awk '{f1+=$1;f2+=$2} END{print f1" "f2}' temp
如果我想將f1和f2保存到另一個文件調用temp1,我該怎么辦呢?
將標准輸出重定向到文件temp1
。
awk '{f1+=$1;f2+=$2} END{print f1" "f2}' temp > temp1
您可以使用bc來評估任何數字表達式:
echo "32 + 33" | bc
或者對於整個文件:
sed 's/ /+/' < temp|bc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.