From owner-freebsd-questions@FreeBSD.ORG Mon Dec 17 11:39:20 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D2611BB8 for ; Mon, 17 Dec 2012 11:39:20 +0000 (UTC) (envelope-from jack.mclauren@yahoo.com) Received: from nm30.bullet.mail.bf1.yahoo.com (nm30.bullet.mail.bf1.yahoo.com [98.139.212.189]) by mx1.freebsd.org (Postfix) with ESMTP id 67F828FC1C for ; Mon, 17 Dec 2012 11:39:20 +0000 (UTC) Received: from [98.139.212.149] by nm30.bullet.mail.bf1.yahoo.com with NNFMP; 17 Dec 2012 11:39:19 -0000 Received: from [98.139.212.205] by tm6.bullet.mail.bf1.yahoo.com with NNFMP; 17 Dec 2012 11:39:19 -0000 Received: from [127.0.0.1] by omp1014.mail.bf1.yahoo.com with NNFMP; 17 Dec 2012 11:39:19 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 318148.51981.bm@omp1014.mail.bf1.yahoo.com Received: (qmail 61441 invoked by uid 60001); 17 Dec 2012 11:39:19 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1355744359; bh=+Y3imhyAcqFQy+qr4L0tK6WMaJKKeRDGP+aDXuhWfwk=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=zI8mjisFQo0fW3V3JGVqcjPxbVi4sTqLHygs+9oMuNj+8+0Z5XtzM4YGeayw6+tTRtutVKuyrcPEQOo5C1hErfH8zefz7/ECphBYRJlLJqAFf7FL4WLRWfhLOahzZ4O4DTLUMckPjMNjj8tvgjwJgjQyZKNwm+5MXopvK6zkZW4= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=IIGBJkfxWA0dSPEVBmUJLSRznqsYDeAB83FJqF5jT4RPHCGI3wQSmP/dis42NTSZUMHWSs2Nz+aHxshFINI/cLWRxJJNhO3VTwF7UJnMwuebOZSgu0pJZNWFBE0jDSSDZK18FtWDFLDPvhyAoXsZTnUaWXuGYeFasGoBSOTAwpg=; X-YMail-OSG: 59i4fTYVM1lYEDmsMPfd_pH4zMF3hl62R3eEYGEXI8kiRzo XfDe8p_FBTOsBlYBp.X3aZSAHY_KJ9jCbbPLsqxl5KS4_c2dg0x.e7jKO.JV p9qtlRM69JxHzkvqiPFgwpk1FvyqTV9WtyeOMV0DZsXGnXefzn91wb6cnY7D B.lzRVjVkAugsackJSgClL3cu03BSmNvYGff4.UPugHCGqPrkOYnl5190.I4 4zQO0FFLMXvBIXDvflLN1e.2roffjQUlSIE.20yzTzzEqXcmJ67ktKeKoNST unQMsXvqQMf3DtEV6_JRCUwMLrzxsZkYgvGWnuQQDIcNmJGufejacFDirGs1 47QxKohn2MSS0ubTcY9dXJM5GTpNMcJ6t_NGgGOz7fGn3uwfgK8p0sCgzfqt ZN3b6qMQ.oZHi58_ehrmAog0QpSJ629Nlzy83UFVEY7oGkoryqiUVKzRY3Q- - Received: from [89.165.120.140] by web160104.mail.bf1.yahoo.com via HTTP; Mon, 17 Dec 2012 03:39:19 PST X-Rocket-MIMEInfo: 001.001, SGkgZ3V5cwoKSG93IGNhbiBJIHJlYWQgYSBmaWxlIHdoaWNoIGNvbnRhaW5zIGEgbnVtYmVyIGFuZCBhc3NpZ24gdGhhdCBudW1iZXIgdG8gYSB2YXJpYWJsZSB2aWEgYXdrIHByb2dyYW1taW5nPyBCeSB0aGUgd2F5LCBJIHdhbnQgdG8gdXNlIHRoaXMgYXdrIHByb2dyYW0gaW4gYSBzaGVsbCBzY3JpcHQuCgpUaGFua3MgaW4gYWR2YW5jZQEwAQEBAQ-- X-Mailer: YahooMailWebService/0.8.128.478 Message-ID: <1355744359.61103.YahooMailNeo@web160104.mail.bf1.yahoo.com> Date: Mon, 17 Dec 2012 03:39:19 -0800 (PST) From: Jack Mc Lauren Subject: using AWK To: "freebsd-questions@freebsd.org" MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Jack Mc Lauren List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Dec 2012 11:39:20 -0000 Hi guys How can I read a file which contains a number and assign that number to a variable via awk programming? By the way, I want to use this awk program in a shell script. Thanks in advance From owner-freebsd-questions@FreeBSD.ORG Mon Dec 17 12:00:25 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DFB5962F for ; Mon, 17 Dec 2012 12:00:25 +0000 (UTC) (envelope-from tamino@wolfhut.org) Received: from pendor.wolfhut.org (pendor.wolfhut.org [173.228.91.225]) by mx1.freebsd.org (Postfix) with ESMTP id C185E8FC0C for ; Mon, 17 Dec 2012 12:00:25 +0000 (UTC) Received: from [192.168.42.100] (173-228-91-224.static.sonic.net [173.228.91.224]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by pendor.wolfhut.org (Postfix) with ESMTPSA id E598DDBB32; Mon, 17 Dec 2012 03:52:56 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Subject: Re: using AWK From: Ben Cottrell In-Reply-To: <1355744359.61103.YahooMailNeo@web160104.mail.bf1.yahoo.com> Date: Mon, 17 Dec 2012 03:52:56 -0800 Content-Transfer-Encoding: 7bit Message-Id: <8EA88B4E-9C21-4CF7-9AB0-87663AB876F8@wolfhut.org> References: <1355744359.61103.YahooMailNeo@web160104.mail.bf1.yahoo.com> To: Jack Mc Lauren X-Mailer: Apple Mail (2.1499) Cc: "freebsd-questions@freebsd.org" X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Dec 2012 12:00:25 -0000 Hi Jack, On Dec 17, 2012, at 03:39, Jack Mc Lauren wrote: > How can I read a file which contains a number and assign that number to > a variable via awk programming? By the way, I want to use this awk program > in a shell script. I'm actually not sure what you're asking, exactly -- you want the number to go into an awk variable? Or a shell variable? Assuming you want it to go into an awk variable, I would try something like this: getline my_number < filename; close filename; That assumes the filename is stored in the variable named "filename". It puts the number in the awk variable named "my_number". To put that in context, let's say you're getting the filename from $0, and you want to multiply the number by 2 and print it. You might do: filename = $0; getline my_number < filename; close filename; print my_number * 2; Or if I completely misinterpreted your question, let me know :-) ~Ben