From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <429ADBBD.1070505@aaanet.ru> Date: Mon, 30 May 2005 13:24:13 +0400 From: Igo User-Agent: Mozilla Thunderbird 0.6 (Windows/20040510) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] awk References: <429AA92B.6070704@aaanet.ru> <429AD24D.60000@gmail.com> In-Reply-To: <429AD24D.60000@gmail.com> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 30 May 2005 09:24:16.0252 (UTC) FILETIME=[599553C0:01C564F9] X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 May 2005 09:24:18 -0000 Archived-At: List-Archive: List-Post: да спс только почему то 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 } >