David Fishburn <[email protected]> [11-01-26 17:14]:
> On 1/25/2011 1:08 PM, [email protected] wrote:
> >Hi,
> >
> >sorry for being not more specific in the Subject line
> >to my posting -- I didnt want to put the whole into
> >it... ;)
> >
> >I have two files. One "master" and one "copy".
> >
> >Both consists of lines like this
> >
> ><category>  <parameter>  <value>
> >
> >' ' is a simply space
> >
> >The<parameter>  consists of<word1>-<word2>-<word3>, where the count
> >of different words is not constant over the lines.
> >
> >Now I want to replace all lines in the "copy"-file, which have a
> >certain<word>  in its parameter with the line of the "master"-file
> >with the same "<category>  <parameter>" combination in it.
> >
> >There may be lines in the "copy"-file with parameters matching
> ><word>  which do not have a counterpart in the "master"-file.
> >Those should be printed.
> >
> >Is this possible within vim?
> >
> Yes, possible, but you would have to write Vim script to do it.
> 
> If you are interested in writing this (i.e. you will have to do this 
> many times over the years, not just once), then I would suggest you 
> start with my WhatsMissing plugin:
> http://vim.sourceforge.net/scripts/script.php?script_id=1108
> 
> It does some of what you want:
> 1.  Cycles through a number of words in the master file
> 2.  Switches buffers to the slave file
> 3.  Checks if the word exists
> 4.  Writes out the "missing" (or "not missing") words to another buffer
> 5.  Switches back to the master file and moves to the next word
> 
> You can easily modify that logic to do what you need where the basic 
> logic stays the same.
> 
> Best of luck.
> Dave
> 
> -- 
> You received this message from the "vim_use" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php

Hi Dave,

thank you for reply and the hint to the script! :)

Best regards,
mcc

-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to