sed command


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users sed command
# 8  
Old 02-28-2011
Quote:
Originally Posted by Sheel
oops i missed a test case :P.

Can we try using -e to append multiple commands.
sure.. you can take care of cases of multiple spaces/tabs as well, not just 1 space
# 9  
Old 02-28-2011
Thanks SHeel and all... who are gave reply to my qstn......
But now Im facing another problem.....
If i want to change the data folder to newdata folder and newdata folder to data folder that same command is not working....
Actually I have path.txt file in that
Code:
$ cat path.txt
path="f:/sri/project/data/doc1
Datapath ="f:/sri/project/data/file2

so if i want to change data to newdata it's ok but after changing the path="f:/sri/project/newdata/doc1
Code:
Datapath="f:/sri/project/newdata/file2

sed  's/data/newdata/g' /home/sritest/path.txt
else
     sed  's/newdata/data/g' /home/sritest/path.txt
fi

It's not going to else part. in path.txt it again search for data(i.e., in newdata contains data ) there again its changing to newnewdata
that means
im getting following output
Code:
path="f:/sri/project/newnewdata/doc1
Datapath="f:/sri/project/newnewdata/file2

Howmany times i run that srcipt that much times its adding newdata into path.txt
but I dont want like this type of output....
I think u all Understood my problem pplz help me out.......
Code:
sed 's/ data/ newdata/g' path.txt

Its not working for changing the foldernames.plz giveme as soon as possible reply

Moderator's Comments:
Mod Comment You were already kindly asked by Franklin52 to use code tags. Please do so - you got a PM with a guide.

Last edited by zaxxon; 02-28-2011 at 07:50 AM.. Reason: code tags
# 10  
Old 02-28-2011
try this..
this will help you:
Code:
sed 5's/wich$/mirchi/g' test.txt

where 5 is the line no.

regards
rajesh



Moderator's Comments:
Mod Comment Thanks for helping, but also use code tags please, ty.

Last edited by zaxxon; 02-28-2011 at 07:49 AM.. Reason: code tags
# 11  
Old 02-28-2011
Thanks rajesh But for folders its not working plz see the before I posted one more problem If u know soluton plz give me reply
onceagain thanks.......
# 12  
Old 02-28-2011
Try GNU sed:
Code:
sed 's/\bwich\b/mirchi/g' infile

Regular sed:
Code:
sed 's/\([ \t]\)wich$/\1mirchi/;s/^wich\([ \t]\)/mirchi\1/;s/\([ \t]\)wich\([ \t]\)/\1mirchi\2/g'  infile

or
Code:
sed 's/^/ /;s/$/ /;s/\([ \t]\)wich\([ \t]\)/\1mirchi\2/g;s/^ //;s/ $//' infile

# 13  
Old 02-28-2011
thanks a lot... who are giving reply to wich/mirchi for that query....
but I'm facing another problem plz see the before post... i'm not able to run for folders like data folder to newdata folder...plz see the above posted query...plz give me reply that query
# 14  
Old 02-28-2011
Network Facing problem-for replacing folder names in path (in another file)-using sed command

If i want to change the data folder to newdata folder and newdata folder to data folder that same command is not working....
Actually I have path.txt file in that


Code:
$ cat path.txtpath="f:/sri/project/data/doc1Datapath ="f:/sri/project/data/file2

so if i want to change data to newdata it's ok but after changing the path="f:/sri/project/newdata/doc1


Code:
Datapath="f:/sri/project/newdata/file2
...
   sed 's/data/newdata/g' /home/sritest/path.txt
else
   sed 's/newdata/data/g' /home/sritest/path.txtfi
...

It's not going to else part. in path.txt it again search for data (i.e., in newdata contains data ) there again its changing to newnewdata that means im getting following output


Code:
path="f:/sri/project/newnewdata/doc1Datapath="f:/sri/project/newnewdata/file2

Howmany times i run that srcipt that much times its adding newdata into path.txt but I dont want like this type of output.... I think u all Understood my problem pplz help me out.......

Code:
sed 's/ data/ newdata/g' path.txt

Its not working for changing the foldernames.plz giveme as soon as possible reply

Moderator's Comments:
Mod Comment Please use [code] and [/code] tags when posting code, data or logs etc. to preserve formatting and enhance readability, thanks. There is a 2nd PM to you - read the instructions! If something is not clear, don't hesitate to ask.

Last edited by zaxxon; 02-28-2011 at 08:34 AM.. Reason: code tags
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need help with sed command

Dear All, I want to replace a value corresponding to particular variable in file using sed. example xValue 10.0; I want to change its value to 19.1434 say. xValue 19.1434; How can I do that? Thanks & Regards, linuxUser_ (9 Replies)
Discussion started by: linuxUser_
9 Replies

2. UNIX for Dummies Questions & Answers

Output of sed command to another sed command

Hi All, I'm relatively new to Unix scripting and am trying to get my head around piping. I'm trying to take a header record from one file and prepend it to another file. I've done this by creating several temp files but i'm wondering if there is a cleaner way to do this. I'm thinking... (10 Replies)
Discussion started by: BigCroyd
10 Replies

3. Shell Programming and Scripting

sed and awk giving error ./sample.sh: line 13: sed: command not found

Hi, I am running a script sample.sh in bash environment .In the script i am using sed and awk commands which when executed individually from terminal they are getting executed normally but when i give these sed and awk commands in the script it is giving the below errors :- ./sample.sh: line... (12 Replies)
Discussion started by: satishmallidi
12 Replies

4. Shell Programming and Scripting

sed Command

Hello, I'm working with this command which I'm having trouble understanding it: sed -e '1,$ s/SUB/N/g' < $1 > file.txt Where SUB stand for an special character with code in ASCII is 0x1A, notepad read it as a right arrow. Any help will be appreciated. (5 Replies)
Discussion started by: emilioveras
5 Replies

5. Shell Programming and Scripting

sed returns error "sed: -e expression #1, char 18: unterminated `s' command"

Hello All, I have something like below LDC100/rel/prod/libinactrl.a LAA2000/rel/prod/libinactrl.a I want to remove till first forward slash that is outputshould be as below rel/prod/libinactrl.a rel/prod/libinactrl.a How can I do that ??? (8 Replies)
Discussion started by: anand.shah
8 Replies

6. UNIX for Dummies Questions & Answers

sed insert command and variable expansion/command substitution

I know this script is crummy, but I was just messing around.. how do I get sed's insert command to allow variable expansion to show the filename? #!/bin/bash filename=`echo $0` /usr/bin/sed '/#include/ { i\ the filename is `$filename` }' $1 exit 0 (8 Replies)
Discussion started by: glev2005
8 Replies

7. Shell Programming and Scripting

Convert Sed command to perl command

Hello, Can any perl experts help me convert my sed string to perl. I am unsuccessful with this. I have to remove this string from html files OAS_AD('Top'); I have come up with this. However the requirement is in perl. for find in $(find . -type f -name "file1.html") ; do cat $find |... (2 Replies)
Discussion started by: abacus
2 Replies

8. UNIX for Dummies Questions & Answers

some help with the sed command please

hi all, attached you can find a small txt file ( .txt ), GIVEN that past_scheduler="islip" and scheduler="mucf" can somebody please tell me WHY sed 's/-u '$past_scheduler'/-u '$scheduler'/g' .txt > .txt.temp fails ? thanx (3 Replies)
Discussion started by: OneDreamCloser
3 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

awk/sed Command : Parse parameter file / send the lines to the ksh export command

Sorry for the duplicate thread this one is similar to the one in https://www.unix.com/shell-programming-scripting/88132-awk-sed-script-read-values-parameter-files.html#post302255121 Since there were no responses on the parent thread since it got resolved partially i thought to open the new... (4 Replies)
Discussion started by: rajan_san
4 Replies
Login or Register to Ask a Question