Just to finish the story :
The grep -w bug described below (and yes it's bug, not a XPG feature) is now
fixed in patch kit 6 for 4.0F and patchkit 3 for 4.0G.
I have no idea about 4.0A-E.
--  
Un saludo / Venlig hilsen / Regards
Jesper Frank Nemholt
Unix System Manager
Compaq Computer Corporation
Phone : +34 699 419 171
E-Mail: JesperFrank.Nemholt_at_compaq.com 
> -----Original Message-----
> From: Nemholt, Jesper Frank 
> Sent: Wednesday, June 20, 2001 8:32 PM
> To: tru64-unix-managers_at_ornl.gov
> Subject: SUMMARY: grep -w bug in 4.x but not in 5.x
> 
> 
> Hi!
> 
> As written in my question at the end, I asked about a strange 
> behavior of grep -w.
> I got several answers, most of them stating that they had 
> same experience in various versions of Tru64 v4.x, from 4.0D 
> to 4.0G patchkit 2.
> One stated it worked OK in Tru64 4.0F patchkit 5, but 2 other 
> said the opposite.
> 
> Octave Orgeron appeared to have in-depth knowledge about the 
> issue and gave me this answer :
> 
> Hi Jesper,
> 
> You are correct about the function of grep under 4.x vs. 5.x. 
> What happened here, is that the XPG compliant grep is the 
> default in 5.x, so the behavior is different. The same thing 
> happened in Solaris 7, which is why it acts like 5.x. I 
> believe that in order to get the same behavior in 4.x you 
> have to use the SV4 utils which are on the Associated 
> Products cd. For the
> vast majority of Unix's, they are all going through the 
> process of changing their compliantness from SV4 or BSD to 
> the Posix XPG standards. Which is good in the long run of 
> things. In Tru64, you'll notice that since 5.x came out, 
> there are more SV4'isms about the commands and the devices, 
> which conforms to the XPG standards if I remember correctly. 
> So all in all, it's
> a good thing:)
> 
> 
> 
> I'll check out the SV4 version and consider using this 
> instead. Another possible solution is to use grep -x, but I'm 
> not sure this will be accepted by the people using it since 
> they prefer to use same syntax across Solaris & Tru64 in 
> their scripts.
> 
> I think I'll probably also open a support case at CPQ, since 
> the man page description according to my (limited) english 
> knowledge is wrong. What it describes is the functionality 
> found in v5.x, not the functionality found in v4.x.
> 
> /Jesper
> 
> > -----Original Message-----
> > From: Nemholt, Jesper Frank 
> > Sent: miércoles, 20 de junio de 2001 1:15
> > To: tru64-unix-managers_at_ornl.gov
> > Subject: grep -w bug in 4.x but not in 5.x
> > 
> > 
> > Hi!
> > 
> > Make a file (test.txt) containing :
> > 
> > 	3
> > 	33
> > 	333
> > 	3333
> > 
> > 
> > Then do a :
> > 
> > 	cat test.txt | grep -w 3
> > 
> > 
> > On 4.0F patchkit 4 and 4.0D patchkit something, grep returns 
> > all lines.
> > On 5.1 patchkit 3 grep returns only the first line. The same 
> > happens on
> > Solaris 7.
> > 
> > I believe grep -w in 5.1 and Solaris 7 is behaving correct 
> > according to the
> > man description, and wrong on 4.x.
> > 
> > 
> > Fixed in any patch, or ?
> > 
> > 
> > /Jesper
> > 
> 
Received on Mon Aug 06 2001 - 12:00:39 NZST