The Config::General module can read Apache-style config files. You should then be able
to compare the contents of the files by comparing the hash tables returned by
Config::General.
Luke
-----Original Message-----
From: Dusan Juhas [mailto:[EMAIL PROTECTED]
Sent: Mon 12/15/2003 2:09 AM
To: [EMAIL PROTECTED]
Cc:
Subject: advanced diff in Perl
Hello,
is there any library/utility which can help me to compare 2 different
config files (eg. Apache, PHP)?
I'd like to see _only_ parameters which are missing either in
config_file1 or config_file2 and those parameters which are different.
Standard diff can not make this. (comments,white chars...)
Enhanced diff:
1.replace comments (awk/sed)
2.sort lines
3.diff -b
is better but still not sufficient because some parameters are multi-lined:
myparam = This is my \
long setting
and some of them are within specific context:
<mydir1>
mysetting = 1
</mydir1>
<mydir2>
mysetting = 2
</mydir2>
--
Best regards,
Dusan Juhas
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>