Hi
If your file has only 2 columns and there is no space exists in 2nd
column then you can use this script
#!/bin/sh
FILE="list.txt"
OUTPUT="out.txt"
while read VAL
do
VAL1=$(echo $VAL | awk '{print $1}' )
VAL2=$(echo $VAL | awk '{print $2}' )
echo "DEAR: $VAL1" >> $OUPUT
echo "DEAR: $VAL2" >> $OUPUT
echo " ">> $OUTPUT
done<$FILE
if you have spaces in between your 2nd column you might have to format
the file using awk/sed
so that there would be a valid delimeter between column1 and column2
column 1| column2 here we can use '|' as the delimeter and change awk
statement
to awk -F '| ' '{print $1}' or something like this.
--
Regards,
Mohan.
chloe K 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
Thank you for your help
------------------------------------------------------------------------
Looking for the perfect gift?* Give the gift of Flickr!*
<http://www.flickr.com/gift/>
------------------------------------------------------------------------
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos