簡體   English   中英

如何在bash shell腳本中從文件中添加兩行數字?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM