How can I replace this string with another using sed?
ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Redhat Linux 7.0 Apache/1.3.27 PHP Version 4.3.1 server api Apache
Posts: 46
Rep:
How can I replace this string with another using sed?
Hey. I searched for answer before asking.
I couldn't seem to find anything that would help.
How can I use the search and replace feature using sed?
I need to replace some text on about 100 pages.
I wanted to find this
<!--#exec cgi="/cgi-bin/helper/adoption.pl" -->
it is worth knowing that you don't have to use / as the delimiting character. You can use any character you please, pretty much. There are lots and lots of / in the expressions you want to search and replace and if you use / you will have to escape all of them. If instead you use ? which appears only once, or z which I think appears no-where in your urls you will have less escaping to do.
hey I also have the same problem. i tried what matir and mhoch3 suggested but the problem is i do not want to create new file with different name, i want to keep the same file name and modify it. if i use same name for infile and outfile, it wipes the file clean.what should i do ?
hey I also have the same problem. i tried what matir and mhoch3 suggested but the problem is i do not want to create new file with different name, i want to keep the same file name and modify it. if i use same name for infile and outfile, it wipes the file clean.what should i do ?
While bigearsbilly's solution may work, this does require the use of perl. Have you considered just making a temporary copy of the file? Like:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.