Shell script that will compare two config files and produce 2 outputs 1)actual config file 2)report


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell script that will compare two config files and produce 2 outputs 1)actual config file 2)report
# 1  
Old 11-02-2010
Error Shell script that will compare two config files and produce 2 outputs 1)actual config file 2)report

Hi I am new to shell scripting. There is a requirement to write a shell script to meet follwing needs.Prompt reply shall be highly appreciated.

script that will compare two config files and produce 2 outputs - actual config file and a report indicating changes made.
OS :Susi linux ver 10.3.

There are couple of Oracle init.ora files one from current prod, the other was setup by vendor in PreProd. We should be able to run a script that compares the 2 and produce a corrected output, plus a report listing the changes made. These are init files in 2 different versions of Oracle. The compare script would have to read a control file that tells it whether it can sort the 2 inputs or not - some config files for certain technologies may get messed up if you sort them, hence the use of a control file to guide the script by specific technology.

I am also working from my end.I shall be thankful to all for your suggestions.Your suggetions are always welcome.
# 2  
Old 11-02-2010
I hope Oracle is well coded enough not to be disturbed by the order in which parameters appear in the initSID.ora !
# 3  
Old 11-03-2010
Thanks for the response. But here i will tell you the scenario.Here we are asking our vendor to setup the configuration as per our specifications.But what happened was previously there is a mismatch in the setup configured by vendor and our setup file.There the problem came.So, My FO asked me to write a script that compare the two files and list the differences in a separate file.Hope you understand it.If any clarification is required please fell free to post the reply.....
# 4  
Old 11-03-2010
Use the diff command

Code:
grep -vE "^$|^#" initPRD.ora | sort >initPRD.ora.s
grep -vE "^$|^#" initPRE.ora | sort >initPRE.ora.s
diff initPRD.ora.s initPRE.ora.s

or
Display line only in PRD :
Code:
comm -23 initPRD.ora.s initPRE.ora.s

Display line only in PRE :
Code:
comm -13 initPRD.ora.s initPRE.ora.s

Display only lines that are in both :
Code:
comm -12 initPRD.ora.s initPRE.ora.s

# 5  
Old 11-04-2010
Thank you very much.Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script to pass the config file lines as variable on the respective called function on a script

I want to make a config file which contain all the paths. i want to read the config file line by line and pass as an argument on my below function. Replace all the path with reading config path line by line and pass in respective functions. how can i achieve that? Kindly guide. ... (6 Replies)
Discussion started by: sadique.manzar
6 Replies

2. Windows & DOS: Issues & Discussions

(VS 2008) New build config looking files from other folder build config

Hi Team, My new build configuration always looking for the files from the build where i copied from. please help me to resolve this. I am using Visual studio 2008.It has Qt 4.8. plugins,qml,C++ development I created new debug_new build configuration with additional preprocessor from the... (1 Reply)
Discussion started by: SA_Palani
1 Replies

3. Shell Programming and Scripting

Update config file using shell script in Solaris 5.10

hi I need to update the value in config.txt value using shell script example: lets say a value in config.txt file is as SEQUENCE=1 after some iteration as the loop ends , the SEQUENCE should get update in the config.txt file with a new value of SEQUENCE=2. also , can anyone please help me... (7 Replies)
Discussion started by: ravidwivedi2288
7 Replies

4. Red Hat

Apache virtual host config vs global config problem

Hi folks, I am trying to configure Apache webserver and also a virtual host inside this webserver. For Global server config: /var/www/html/index.html For virtual host config: /var/www/virtual/index.html Both client10 & www10 are pointing to 192.168.122.10 IP address. BUT, MY... (1 Reply)
Discussion started by: freebird8z
1 Replies

5. Shell Programming and Scripting

simple join for multiple files and produce 3 outputs

sh script file1 filea fileb filec ................filez. >>output1 & output2 &output3 file1 z10 1873 1920 z_number1_E59 z10 2042 2090 z_number2_E59 Z22 2476 2560 z_number3_E59 Z22 2838 2915 z_number4_E59 z1 1873 1920 z_number1_E60 z1 ... (9 Replies)
Discussion started by: stateperl
9 Replies

6. Shell Programming and Scripting

parsing config file to create new config files

Hi, I want to use a config file as the base file and parse over the values of country and city parameters in the config file and generate separate config files as explained below. I will be using the config file as mentioned below: (config.txt) country:a,b city:1,2 type:b1... (1 Reply)
Discussion started by: clazzic
1 Replies

7. Shell Programming and Scripting

how to access variables in a config file inside a shell script

I'm writing a shell script. I want to put the variables in a separate config files and use those inside my script. e.g. the config file (temp.conf)will have the values like mapping=123 file_name=xyz.txt I want to access these variables in temp.conf(i.e. mapping and file_name) from inside the... (7 Replies)
Discussion started by: badrimohanty
7 Replies

8. Shell Programming and Scripting

Script to compare all the config files in a cluster of servers.

Hello Lads! Climbing the shell scripting learning curve, i am faced with yet another obstacle! Here's the challenge in front of me : 1) I have 15 servers in a cluster,all of them have the same config files by name : /home/apps/xrm/App_B.cfg 2) The developers change the entries in the... (5 Replies)
Discussion started by: rdlover
5 Replies

9. Shell Programming and Scripting

Edit a config file using shell script

I need to edit a config file using shell script. i.e., Search with the 'key' string and edit the 'value'. For eg: below is what I have in the config file "configfile.cfg". Key1=OldValue1 Key2=OldValue2 I want to search for "Key1" and change "OldValue1" to "NewValue1" Thanks for your... (7 Replies)
Discussion started by: rajeshomallur
7 Replies

10. Shell Programming and Scripting

How to parse config variables from external file to shell script

How do i use a config.txt to recursively pass a set of variables to a shell script eg my config.txt looks like this : path=c://dataset/set1 v1= a.bin v2= b.bin path=c://dataset/set2 v1= xy.bin v2= abc.bin .................. and so on . and my testscript : (2 Replies)
Discussion started by: pradsh
2 Replies
Login or Register to Ask a Question