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