[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