[SunHELP] awk help!


Thu Nov 21 02:16:21 CST 2002


I can do that !
but with gawk (www.sunfreeware.com)

read $input
command | grep '|' | tr -d ' ' | gawk -v va=$input '{FS ='|' }{ print
$1"@"va }

-----Original Message-----
From: Sangbutsarakum, Patai 
Sent: Thursday, November 21, 2002 13:25
To: 'Donaldson, Mark'; 'sunhelp at sunhelp.org'
Subject: RE: [SunHELP] awk help!


yeah, space has gone. but
how can I append value of shell 
variable to the output of tr
 
#!/bin/sh
 
read input
command | grep '|' | tr -d ' ' | awk  .... $input
 

-----Original Message-----
From: Donaldson, Mark [mailto:Mark.Donaldson at experianems.com]
Sent: Wednesday, November 20, 2002 21:28
To: Donaldson, Mark; Sangbutsarakum, Patai; 'sunhelp at sunhelp.org'
Subject: RE: [SunHELP] awk help!



excuse me, that'd be better as: 

command | grep '|' | tr -d ' ' | awk <blah blah blah> 

-----Original Message----- 
From: Donaldson, Mark 
Sent: Wednesday, November 20, 2002 6:20 AM 
To: 'Sangbutsarakum, Patai'; 'sunhelp at sunhelp.org' 
Subject: RE: [SunHELP] awk help! 


easiest way is to deal with it as a separate task 

command | grep '|' | awk -F'|' '{print $1}' | tr -d ' ' 

not the prettiest but I assume it's a one-shot task. 

-M 

-----Original Message----- 
From: Sangbutsarakum, Patai [ mailto:patais at reach.com
<mailto:patais at reach.com> ] 
Sent: Wednesday, November 20, 2002 12:49 AM 
To: 'sunhelp at sunhelp.org' 
Subject: [SunHELP] awk help! 


If I need to join output of command, filtered by awk 
then concat them with variable of shell script. 

Ex. 

#!/bin/sh 

read input 
/path/to/command -v -d "$input" |grep '|' |awk '{ FS="|" }{ print 
$1"\@"$input }'   
 
^^^^^^^^^^ 
                                                                | 
                                                                What I 
stuck!                    
Ex. 

assume $input from user is hello.world 

==> /path/to/command -v -d "$input" | grep '|' 
usera    |    1   |   2 
userb    |    3   |   4 
userc    |    5   |   6 

==> |awk '{ FS="|" } 
I got 
usera^^^^ 
userb^^^^ 
userc^^^^ 

...(^ is space).... 

what I need to be output is 
usera at hello.world 
userb at hello.world 
userc at hello.world 

Hope this make sense 
Thnks 
Pat 
_______________________________________________ 
SunHELP maillist  -  SunHELP at sunhelp.org 
http://www.sunhelp.org/mailman/listinfo/sunhelp
<http://www.sunhelp.org/mailman/listinfo/sunhelp>  
_______________________________________________
SunHELP maillist  -  SunHELP at sunhelp.org
http://www.sunhelp.org/mailman/listinfo/sunhelp



More information about the SunHELP mailing list