[Comm] awk

Igo =?iso-8859-1?q?altlinux_=CE=C1_aaanet=2Eru?=
Пн Май 30 13:24:13 MSD 2005


да спс
только почему то BEGIN ругается
awk: cmd. line:3: BEGIN { cnt01840=0 }
awk: cmd. line:3: ^ syntax error

awk  -F \| '
{
BEGIN { cnt01840=0 }
 $0 ~ /^\|/ && ($4==01 || $4==02 || $4==03)
{
........
}

}
END {print("@cnt01_840=@"cnt01840"@SumValuta=@"sv01840"@SumRub="sr01840)
     print("@cnt01_978=@"cnt01978"@SumValuta=@"sv01978"@SumRub="sr01978)
     print("@cnt02_840=@"cnt02840"@SumValuta=@"sv02840"@SumRub="sr02840)
     print("@cnt02_978=@"cnt02978"@SumValuta=@"sv02978"@SumRub="sr02978)
     
print("-----------------------------------------------------------------------------")
     }
' reestr.txt >1



> Igo пишет:
>
>> как  правильно объявить переменную и вывести результат?
>
>
> Может быть, вы хотели сделать что-то вроде этого?
>
> BEGIN { cnt01840=0 }
> $0 ~ /^\|/ && ($4==01 || $4==02 || $4==03) { cnt01840++
>     ...
> }
> END { print cnt01840 }
>




Подробная информация о списке рассылки community