awk 的用法,该怎么处理
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