help with sed or replace


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting help with sed or replace
# 1  
Old 02-11-2010
help with sed or replace

Hi,
I have to replace the values in a file with the values from my variables. For e.g file contains
Code:
Prev_date=’01-01-1999’
Curr_date= ’02-11-2010’

I need to replace the value of this prev_date and curr_date with the value of the variables I create namely
Code:
Last_day=02-10-2010
First_day=01-10-2010

So after replacement the values should look like this
Code:
Prev_date=’02-10-2010’
Curr_date=’01-10-2010’

How can I do this with sed?

The value of the variables Last_day and First_day are calculated and hence changes everytime.
So during replacement I need to use them rather than the values given above. Can we do this with sed?

Last edited by Scott; 02-11-2010 at 04:26 PM.. Reason: Code tags
# 2  
Old 02-11-2010
Declear the Variables
Code:
$Last_day 
$First_day

for PREV_DATE in filename 
do
{
   sed 's/'"$PREV_DATE"'/'"$LAST_DAY"'/g'  FileName > TEST.TXT
   mv TEST.txt FileName
}
done

for CURR_DATE in filename
do
{
    sed 's/'"$CURR_DATE"'/'"$FIRST_DAY"'/g' FileName > TEST.TXT
    mv TEST.TXT FileName
}
done


Last edited by Scott; 02-11-2010 at 04:27 PM.. Reason: Code tags
# 3  
Old 02-11-2010
Code:
sed 's/\(Prev_date=\).*/\1'$Last_day'/g'

# 4  
Old 02-11-2010
How should i assign the value for CURR_DATE and PREV_DATE in the script initially? I got the values for Last_Day and First_Day
in the script. In the same script I am using this variables to replace PREV_DATE and CURR_DATE in another file. So what should i declare
values for PREV_DATE and CURR_DATE in my script?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

sed Replace

I have a file whose output words are always like this: aaaa bbbb cccc dddd. Trying to arrange the data so that there are 2 columns such that the 1st word become the 1st column like this: aaaa aaaa aaaa bbbb aaaa cccc aaaa dddd Trying to use awk... (8 Replies)
Discussion started by: jimmyf
8 Replies

2. Shell Programming and Scripting

Sed/replace help

How can we empty or replace with null, following block of code (within the php quotes including the quotes) from inside a file. *** some other data above this code <? #317008# ... (5 Replies)
Discussion started by: fed.linuxgossip
5 Replies

3. Shell Programming and Scripting

sed replace

Hi, i have a file as give below >cat sample_file param1 val1 2012-06-19 ##there can be one or more space after 2012-06-19 in the above file i want to replace val1 with a with value passed through a variable... below is the command i tried >parval='param1 val2' >par1=param1 >sed... (3 Replies)
Discussion started by: midhun19
3 Replies

4. Shell Programming and Scripting

Help with sed replace

Hello, I have a comman separated file lets day data.txt in following format ,:000002 CH XIN9I.INDX, 34.7534909645,:000002 CH,:Index XIN9I.INDX ,:000063 CH XIN9I.INDX, 6.3062924781,:000063 CH,:Index XIN9I.INDX ,:000776 CH XIN9I.INDX, 2.7001954832,:000776 CH,:Index XIN9I.INDX I would like... (9 Replies)
Discussion started by: srattani
9 Replies

5. UNIX for Dummies Questions & Answers

SED Replace

I'm trying to change a "." in a file name with a "_" I have tried; sed -e 's/./_/g' However this then replaces the entire filename with a load of "_" For example; ls /usr/local/feed/service/customers/test1/configs/test1.httpsend | awk -F/ '{print $9}' | tr "" "" | sed -e "s/./_/g" ... (2 Replies)
Discussion started by: JayC89
2 Replies

6. Shell Programming and Scripting

How to use sed to replace the a string in the same file using sed?

How do i replace a string using sed into the same file without creating a intermediate file? (7 Replies)
Discussion started by: gomes1333
7 Replies

7. Shell Programming and Scripting

using sed to replace help

Hi, i am following content in file cat file Install Installation-path variable Now i need to replace Installation-path with some text to be provided as argument in csh script invocation My question is , can i replace this by only using path eg. sed "s/path/$1" file but it... (1 Reply)
Discussion started by: sarbjit
1 Replies

8. UNIX for Dummies Questions & Answers

sed - replace $

my script: amount1=`tail /tmp/file1.txt` amount2=`tail /tmp/file2.txt` sed -e 's/'${amount2}'/'${amount1}'/g' filename1 > filename2 what did i do wrong ? i just want to replace amount1 with amount2 value. (2 Replies)
Discussion started by: tjmannonline
2 Replies

9. Shell Programming and Scripting

Loop with sed command to replace line with sed command in it

Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line. ... (1 Reply)
Discussion started by: cbo0485
1 Replies

10. Shell Programming and Scripting

How to replace using SED?

Hi, I want to change a particular string in a file with another string. This is part of a larger script file. I m using SED for this purpose: sed -e 's/hostname.domainname/${HOST}.${DOMAIN}/g' $sed_file>$tmp_file Where the occurance hostname.domainname has to be replaced with the... (4 Replies)
Discussion started by: mahatma
4 Replies
Login or Register to Ask a Question