用shell來計算文字中的數字之和

2021-10-10 07:27:18 字數 517 閱讀 5657

今天遇到乙個怪事:用wc -l *.txt > wc.out 的檔案中,最後一行不是統計的所有檔案的記錄之和。這樣的話,還需要麻煩我自己寫個shell指令碼,來累加一下wc.out檔案中每一條記錄的數字之和。

以下是對應的指令碼,shell的引數是檔名,這裡是wc.out。wc.out的檔案格式是『 數字 檔名』。

主要思路就是:讀取檔案中的每一行,然後用cut命令,得到每一行中的數字,然後把這個數字累加即可。

#!/bin/bash

if [ $# -ne 1 ]

then

echo "need one parameter: file_name needed"

exit

fisum=0;

while read line; do amount=`echo $line|cut -d " " -f1`; sum=$(( $ + $sum )) ; done < $1;

echo "total amount is $sum"

用C winform來實現文字的滾動

文字滾動到處可見,商店裡的就有很多,這如果用led和晶元來做那這就比較麻煩了,就要用二進位制來控制了 如果用c winform來寫個就比較容易了 如下 using system using system.collections.generic using system.componentmodel ...

chmod用數字來表示許可權的方法

前提 mode許可權設定字串,格式 ugoa.rwxx 其中u表示擁有者 user g表示與擁有者屬於同乙個群體 group o表示其他以外的人 other a表 示這三者皆是 表示增加許可權,表示取消許可權,表示唯一設定許可權 r 表示可讀取,w表示可寫入,x表示可執行。其中a,b,c各為乙個數字...

chmod用數字來表示許可權的方法

前提 mode許可權設定字串,格式 ugoa rwxx 其中u表示擁有者 user g表示與擁有者屬於同乙個群體 group o表示其他以外的人 other a表 示這三者皆是 表示增加許可權,表示取消許可權,表示唯一設定許可權 r 表示可讀取,w表示可寫入,x表示可執行。語法 chmod abc ...