首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

awk 的用法,该怎么处理

2013-10-09 
awk 的用法awk-F , BEGIN{count 0 11 } 12 $1 ~ /^[0-9]+$/ 13 { 14for( i 1 i NF i++) 15{

awk 的用法

awk  -F "," 'BEGIN{  count = 0;
 11 }
 12 $1 ~ /^[0-9]+$/
 13 {
 14     for( i = 1; i <= NF; i++)
 15     {
 16         count += $i;
 17     }
 18 }END{
 19     print count
 20 }' $1


为什么符合条件的都输出呢,而不是只输出一个个数呀?
象 awk  -F "," 'BEGIN{  count =? 0;}$1 ~ /^[0-9]+$/ {}' aa.txt 什么也不输出呀,
求解释,得怎么打才能只输出一个个数呀? awk??输出
[解决办法]
如果没理解错的话,你的意思似乎是逐行统计条件是第一列为数字的行内所有列的和吧,可以这样写
awk -F',' '$1 ~ /^[0-9]+$/ { count=0 ; for(i = 1 ; i <= NF ; i++) count += $i; print count}' a.txt 

热点排行