[CentOS] script help
MHR
mhullrich at gmail.com
Wed Jun 17 18:16:58 UTC 2009
On Wed, Jun 17, 2009 at 10:54 AM, chloe K<chloekcy2000 at yahoo.ca> wrote:
> Hi
>
> I have a file. list.txt (two columns)
>
> column1 column2
> name address
>
> I need to put in the letter file letter.txt eg:
>
> Dear: Chloe
> Address: CA
>
> Can I use this
>
> for i `cat list.txt` | sed 's/Chloe/$i.1; /CA/$i.2/g' $i.letter.txt
>
I've never seen any shell or sed syntax that allows you to subscript a
line like this. You should read up on awk, although there is no
simple way to do dual file processing along these lines. (An awk
script for this would need to know it has two files to process and
read in the first one, then print it with replacements from the second
one.)
Also, if the above were to work, it would be "for i in `cat...." - the
"in" is part of "for" syntax....
Man pages are really handy for this sort of thing....
HTH
mhr
More information about the CentOS
mailing list