On Mar 2, 7:22=A0pm, Ted Davis <tda...@[EMAIL PROTECTED]
> wrote:
> On Sun, 02 Mar 2008 08:39:46 -0800, happytoday wrote:
> > I am accepting a value entered from batch file using set /p command. I
> > need to add spaces to the left of the number entered inside an awk
scrip=
t
>
> > nawk -v number=3D%number% -f test.awk test.dat
>
> > What function used to fill the left side of the number with spaces to
> > complete 7 characters as fixed length of any nymber entered. Thanks
>
> You might like gawk better:
> <http://gnuwin32.sourceforge.net/packages/gawk.htm>
> The Windows version has a .hlp help file with lots of information.
>
> You need printf() or sprintf(), depending on what you do with the padded
> number.
>
> =A0 printf "%7i", number
>
> Note that you have to include a \n explicitly at the end of each line.
>
> --
>
> T.E.D. (tda...@[EMAIL PROTECTED]
) MST (Missouri University of Science and
Technology=
)
> used to be UMR (University of Missouri - Rolla).
But I need to use the variable in comparing function not in printing.
So with the set /p I have only numbers without left leading spaces .
filenumber variable in file has left spaces. So I need to fill the
left side of the number with spaces till I reach 7 characters legnth.
Thanks
nawk -v number=3D%number% -f test.awk test.dat
filenumber=3Dsubstr($0,1,7)
if (filenumber=3Dnumber)
=2E...
Thanks


|