有关many files的文本抽取
时间:12-12
整理:3721RD
点击:
最近试题较多,此题令我有些不知用何种方法,故请各位前辈同仁不吝赐教~
问题描述:
输入:a1.rpt, a2.rpt, a3.rpt, ... a999.rpt. 这些文本报告文件中,每个文件都有特
定一行的格式为“total area:XXXXX”。
输出:输出所有rpt文件的total area之和。
据出题者说,有特定的系统调用命令,可是我没找到,抑或是sed或者awk的某个特殊功
能?
问题描述:
输入:a1.rpt, a2.rpt, a3.rpt, ... a999.rpt. 这些文本报告文件中,每个文件都有特
定一行的格式为“total area:XXXXX”。
输出:输出所有rpt文件的total area之和。
据出题者说,有特定的系统调用命令,可是我没找到,抑或是sed或者awk的某个特殊功
能?
grep "total Area:[0-9]*" *.rpt |awk -F":" 'BEGIN{sum=0}{sum+=$3}END{print sum}"
差不多照着上面改一下就行了