Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to read one file and replace contents in another file

 
Srinivas Palam
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have two files in unix. First file has only loan number and second file has lender number and loan number. I wanted to compare both loan numbers and update lender number with 909090. How do I do that.

Sample First File: First.txt
Loan Number
123456
333333
555555
888888
999999

Sample Second File: Second.txt
Lender Number,Loan Number
345900,123456
567209,888888
780909,345465

After executing the script output in Second.txt should be

Lender Number,Loan Number
909090,123456
909090,888888
780909,345465 ---> No change her, because loan number does not match from both the files.

Your help is grealy appreciated.



 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The general approach is to write to a temporary file, and when you are done, delete the original file and rename the temporary file to the original file's name.
 
Sujoy Choudhury
Ranch Hand
Posts: 136
Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Try this:
Make sure your target file doesn't have space at the end of the line.

 
Sujoy Choudhury
Ranch Hand
Posts: 136
Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Did this help you?? Are you following your post??
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic