Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version Tektronix Network News Daemon (B 2.10.2 based); site tektronix.UUCP
Path: utzoo!linus!philabs!cmcl2!seismo!harvard!talcott!panda!genrad!decvax!tektronix!paulh
From: paulh@tektronix.UUCP (Paul Hoefling)
Newsgroups: net.unix-wizards
Subject: Re: AWK question
Message-ID: <5584@tektronix.UUCP>
Date: Fri, 9-Aug-85 18:52:32 EDT
Article-I.D.: tektroni.5584
Posted: Fri Aug  9 18:52:32 1985
Date-Received: Mon, 12-Aug-85 08:18:51 EDT
Organization: Tektronix, Beaverton OR
Lines: 28


In article <435@brl-tgr.ARPA> ddaly%xls-plexus01.amc@AMC-HQ.ARPA (DUSTY) writes:
>> Does anyone know if and how I can get awk to do a >= (less than or equal)
>> on a value entered from a terminal by the user?
>> E.G.
>> echo 'enter date in format yy-mm-dd \c $dt'
>> read  dt
>> echo $dt
>> awk '$5  >= $dt ' .suspfile >xout
>> 
>> awk seems to ignore the terminal entered data. Is there any way to get
>> awk to recognize this kind of variable?
>
> How about:
>
> awk '$5 >= "'"$dt"'"' .suspfile >xout
>
> this way the shell variable $dt get translated before awk gets it.

How about just:

awk "\$5 >= $dt" .suspfile >xout

-- 

Paul Hoefling
Information Pack Rat
uucp: {allegra,decvax,ihnp4,ucbvax,zehntel}!tektronix!paulh