> On 03/02/2011 02:30 PM, Raleigh Rinehart wrote:
>
> > Now what I would like to do is to replace each occurrence of MODULEX in
> > file1 with the corresponding word in file 2.
>
> > By corresponding I mean if the lines (from file 1) and the words (from file
> > 2) were both well ordered sets then the match is determined by the index
> > into the set, or in other words a one-to-one correspondence.
>
> This is a bit confusing without a clearer picture of what files 1
> & 2 contain, as well as the desired output given those files.  If
> I understand what you want, file1.txt looks something like
>
> ...
> <Folder><![CDATA[C:\work\sources\foo\bar\baz\MODULEX\lib]]></Folder>
> ...
> <Folder><![CDATA[C:\work\sources\foo\bar\baz\MODULEX\lib]]></Folder>
> ...
>
> and you have file2.txt which looks something like
>
> ...
> spatula
> kumquat
> ...
>
> and you'd like the output to look something like
>
> ...
> <Folder><![CDATA[C:\work\sources\foo\bar\baz\spatula\lib]]></Folder>
> ...
> <Folder><![CDATA[C:\work\sources\foo\bar\baz\kumquat\lib]]></Folder>
> ...
>
> such that the first instance of MODULEX gets replaced with the
> first item in file2.txt, the second instance of MODULEX gets
> replaced with the second item from file2.txt, etc until you run
> out of matches in either file1.txt or file2.txt
>
> If you could reply with either "yes, that understanding is
> correct" or "oh, here's a better, clearer example of before &
> after" it would help in formulating a solution.
>
> -tim

You've hit the nail on the head.  This is a perfect understanding of
what I'm after, sorry for the confusing explanation.

-raleigh

-- 
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