Re: script help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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!

_______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux