将这个小脚本放在.log文件的目录下运行,则可求和出该目录下所有正常结束的gaussian_jobs所耗费的核时数总和。
#!/bin/bash
ls *.log > t1
count_time=0
for i in `cat t1`
do
R=`grep 'Job cpu time' $i | wc -l`
if [ $R -gt 0 ]; then
t1=`grep 'Job cpu time' $i | awk {'print $4'} | head -1`
t2=`grep 'Job cpu time' $i | awk {'print $4'} | tail -1`
t3=`grep 'Job cpu time' $i | awk {'print $6'} | head -1`
t4=`grep 'Job cpu time' $i | awk {'print $6'} | tail -1`
t5=`grep 'Job cpu time' $i | awk {'print $8'} | head -1`
t6=`grep 'Job cpu time' $i | awk {'print $8'} | tail -1`
t7=`grep 'Job cpu time' $i | awk {'print $10