UNIX script URGENT!!!

 
Thread Tools Search this Thread
Homework and Emergencies Emergency UNIX and Linux Support UNIX script URGENT!!!
# 8  
Old 11-29-2010
Quote:
Originally Posted by ctsgnb
or just

Code:
eval "sed -e 's/$OLDV/$NEWV/g'" tmp2 > tmp3

Watch out for the double quote and simple quote !

Code:
# a=t
# b=Z
# echo "toto tutu toto tatat test" | eval "sed 's/$a/$b/g'"
ZoZo ZuZu ZoZo ZaZaZ ZesZ
#


Thanks but still can't..
# 9  
Old 11-29-2010
Quote:
Originally Posted by beginner1988
It still doesn't work. Anyway, thanks for ur effort! Smilie
Show me a copy/paste of what you entered and the error msg you got
# 10  
Old 11-29-2010
Quote:
Originally Posted by ctsgnb
Show me a copy/paste of what you entered and the error msg you got

Code:
#!/bin/sh

INPUT () {
    echo "Please enter line number: "
    read LINE

    echo "Please enter column number that you want to modify: "
    read COLUMN

    head -$LINE dataf > line1;
    LINE=`expr $LINE + 1`
    head -$LINE dataf > line2;

    diff line1 line2 > tmp;
    sed -e 's/;/ /g' tmp > tmp2;
    COLUMN=`expr $COLUMN + 1`
    OLDV=`awk '{printf "%s\n",$'$COLUMN' ; }' tmp2`
    echo "The value is $OLDV \n"

    echo "Please enter new value of the column: "
    read NEWV
    sed 's/'`echo "$OLDV"`'/'`echo "$NEWV"`'/g' tmp2 > tmp3
    cat tmp3

}

OthersMod () {
    echo "Do you want to do other modifications [y/n]?"
    read ANS

while [ "$ANS" = y ] 
do

    INPUT
    OthersMod 

done
}


INPUT
OthersMod


Error msg: sed: command garbled: s/

Result: the data still didn't change.
# 11  
Old 11-29-2010
Quote:
Originally Posted by beginner1988
I tried but it doesn't work. It gave me this:
sed: command garbled: s/
hmm!.. the double quoted sed command must work. Anyway try the following and there is no need for -e option, in this case.
Code:
sed  "s/${OLDV}/${NEWV}/g" tmp2 > tmp3

# 12  
Old 11-29-2010
try with (for me it works), if it doesn't work, give a try changing simple quote into double.

Code:
 eval sed 's/$OLDV/$NEWV/g' tmp2 > tmp3


Last edited by ctsgnb; 11-29-2010 at 05:24 AM..
# 13  
Old 11-29-2010
Quote:
Originally Posted by michaelrozar17
hmm!.. the double quoted sed command must work. Anyway try the following and there is no need for -e option, in this case.
Code:
sed  "s/${OLDV}/${NEWV}/g" tmp2 > tmp3


haha! I also don't know why the double quote can't work. Anyway, still can't work.
same error msg.

---------- Post updated at 05:25 PM ---------- Previous update was at 05:24 PM ----------

Quote:
Originally Posted by ctsgnb
try with (for me it works), if it doesn't work, give a try changing simple quote into double.

Code:
 eval sed 's/$OLDV/$NEWV/g' tmp2 > tmp3



still can't work. And with the same error msg.. hmm... still wondering what's the problem.... Smilie
# 14  
Old 11-29-2010
change
#!/bin/sh with #!/bin/ksh (ksh is sh compliant)

Hmmm... maybe there are some sh options that can desactivate some stuff in interpretation...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

URGENT Reading a file and assessing the syntax shell script URGENT

I am trying to write a shell script which takes an input file as an arguement in the terminal e.g. bash shellscriptname.sh input.txt. I would like for the file to be read line by line each time checking if the .txt file contains certain words or letters(validating the syntax). If the line being... (1 Reply)
Discussion started by: Gurdza32
1 Replies

2. UNIX for Dummies Questions & Answers

Unix Command Urgent Help!

Hi All, i am new on this forum, can someone please answer the following questions as i am also new for UNIX, you help would be much appreciated: 1. How do you delete the full directory hierarchy? 2. How do you find out all process run by user Kamran ? 3. how would you extract something... (1 Reply)
Discussion started by: kami151
1 Replies

3. UNIX for Advanced & Expert Users

Need a unix script - very urgent

Hi All, I need a script that invokes the sql query every 14 days and send email Very Very urgent this one to me.... (6 Replies)
Discussion started by: bujjisveeru
6 Replies

4. Shell Programming and Scripting

(Urgent):Creating flat file using sql script and sqlplus from UNIX Shell Script

Hi, I need help urgently for following issue. Pls help me to resolve this issue. I am calling sql script file(file1.sql) from UNIX Shell Script(script1.ksh) using sql plus and trying to create flat file that contains all records returned from SQL query in SQL script(file1.sql) I given... (6 Replies)
Discussion started by: praka
6 Replies

5. HP-UX

HP Unix | Urgent Need Help

Hi, I'm new to unix and i'm using HP Unix I tried the following and getting error like 1. $sam sh:sam not found 2.Also i want to monitor/trace other user's command what they are using when am in to the same server Appreciate if any one help on this (4 Replies)
Discussion started by: msgobinathan
4 Replies

6. Shell Programming and Scripting

[urgent need help] unix script....

hi experts, i'm new in scripting unix i have some problem with my script below is shown my script : #!/bin/sh BASEDIR=/export/home/mapadm BINDIR=$BASEDIR/bin LOGDIR=$BASEDIR/log TDRDIR=$LOGDIR/TDR BACKUPDIR=/data/log export BASEDIR BINDIR LOGDIR TDRDIR BACKUPDIR YEAR=`date '+%Y'`... (21 Replies)
Discussion started by: bucci
21 Replies

7. Shell Programming and Scripting

Urgent Need your help --New to Unix

I am getting data like this in a flat file seg No Test A4 0000002595, A2, test ,Datatest Test, A1 0000002595, A1,SELF , Employed,1,2,3,400.50 Test, A2 0000002595, A2, test ,Data,eurp Test, A3 0000002595, A2, test ,Data I need to produce a flat file so that output file... (0 Replies)
Discussion started by: nikeng
0 Replies

8. Solaris

Urgent !!! - Script to Change passwords in unix

I have SunOs 5.8. I need to change password using a unix shell script. I have tried to pipe the passwords to the passwd command but does not work. Pls provide a script to change passwds of a list of users using a shell script. ( I have also tried crypt() but did not work) The flow of the... (2 Replies)
Discussion started by: tofani
2 Replies

9. UNIX for Dummies Questions & Answers

I am in urgent need of all UNIX-derivates...

Hi, could anybody name all the different UNIX versions, producer, historie, etc? need a short briefing... THX a lot in advance... Greetings, PatrickXXO (2 Replies)
Discussion started by: PatrickXXO
2 Replies

10. UNIX for Dummies Questions & Answers

Urgent UNIX problem for newbie!

I think someone hacked my UNIX account and I cannot get back into MY OWN account!!!!!! :( I was wondering if any of the experts here would be able to help me either get back into my account or change my password back to what it was or find out what it is now so I can get back in and change it. ... (2 Replies)
Discussion started by: speedemn
2 Replies
Login or Register to Ask a Question