Diff and grep problems

Adrian Marsh marsh@lucent.com
Thu Aug 25 12:41:00 GMT 2005


Hi Eric,

Thanks for the help.  I'd already "man diff" and it doesn't read like it 
applies only to files, but info tells me more :

> `-I REGEXP'
> `--ignore-matching-lines=REGEXP'
>      Ignore changes that just insert or delete lines that match REGEXP.
>      *Note Specified Lines::.

However - this is a *changed* line, not an insert/delete so I don't 
think it will work.  So my best guess is that I have to pre-grep the 
files involved.  However this brings me onto the second problem, where 
grep seems to have the same issue  (unless -f in grep ALSO only filters 
filenames..)

I've just tried the same setup using grep in Solaris, and I get the 
desired/expected results:

> utrannis1 /home/amarsh> cat a.txt
> a
> b
> c
> d
> e
> utrannis1 /home/amarsh> cat b.txt
> b
> utrannis1 /home/amarsh>  /usr/xpg4/bin/grep -f b.txt a.txt
> b

But when I try this same thing in cygwins version of grep, it fails 
(note the manual grep is ok).

> C:\backups\__cisco_backups>cat c.txt
> ntp
>
> C:\backups\__cisco_backups>c:\cygwin\bin\grep -f c.txt a.txt
>
> C:\backups\__cisco_backups>c:\cygwin\bin\grep ntp a.txt
> ntp clock-period 17179955
> ntp source Vlan135
> ntp server 135.86.68.147



Eric Blake wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>According to Adrian Marsh on 8/25/2005 3:52 AM:
>  
>
>>I've trying to compare two files using diff from a .bat file :
>>
>>diff -iX scripts/%2.ignorelist "%difffile1%" "%difffile2%"
>>
>>    
>>
>...
>  
>
>>So I wanted to exclude the ntp line and I put it in the ignorelist.
>>    
>>
>
>This is not cygwin specific.  Read up on 'info diff' - the -X option is a
>file listing patterns of FILENAMES to ignore when diffing directories, not
>LINES to ignore within file pairs being diffed.  Try -I instead.
>
>- --
>Life is short - so eat dessert first!
>
>Eric Blake             ebb9@byu.net
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.4.1 (Cygwin)
>Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
>Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
>
>iD8DBQFDDbes84KuGfSFAYARAhOMAKDE7oAK7J6ReXDHdcbvpXaR/+kbowCgjt+j
>P5QS4RWZKeZGHF6Yr/TDedo=
>=iSCz
>-----END PGP SIGNATURE-----
>
>--
>Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
>Problem reports:       http://cygwin.com/problems.html
>Documentation:         http://cygwin.com/docs.html
>FAQ:                   http://cygwin.com/faq/
>
>  
>

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list