Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: Re: converting absolute to relative links

by marius (Hermit)
on Feb 03, 2001 at 22:06 UTC ( #56233=note: print w/replies, xml ) Need Help??


in reply to Re: converting absolute to relative links
in thread converting absolute to relative links

A text editor substitution works well when you have 1-5 files. Suppose that the monk in question is dealing with a webserver that serves 500 documents with this problem. Perl /is/ your friend. (Of course, this brings about the template argument, but we'll save that for another day.. =])

-marius
  • Comment on Re: Re: converting absolute to relative links

Replies are listed 'Best First'.
Re: Re: Re: converting absolute to relative links
by belize (Deacon) on Feb 03, 2001 at 22:16 UTC
    I am speaking as a relative newcomer to Perl. So with all respect I can say that I have used BBEdit to do a "Find and Replace" on over 100 files in multiple directories. It is fast (~5 files a second), accurate on changes to a small number of characters (15-20 charaters at a time), and will provide a summary of changes as well as automatically save or allow you to manually save.

    By the way, I have no conection to BBEdit in any shape or form.

      Try
      perl -pi.bak -e 's-src=("?)myserver.com/images/-src=$1../images/-g' *. +html
      Our definitions of fast may differ.

      Also note how easily I made the substitution just slightly more flexible.

      Of course for a summary of changes I usually just use:

      cvs diff | less
      (Source control is your friend!)
        I guess I am more comfortable at this point in using my text editor to perform all functins while coding, including checking for syntax, running, Find & Replace as well as version control (see VOODOO for BBEdit).

        But then I am sure I am not close to the same level as Tilly and others (yet).

        I would be interested in knowing how many others code Perl on Mac?

      Neat! I'm used to dealing with editors that do single file search and replaces as opposed to glob() style search and replaces. Didn't realized BBEdit would do that. The confirmation summary is insteresting as well. Thanks for the info! (I've no official connection to perl, but I would still use it ;) )

      -marius

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://56233]
help
Chatterbox?
[1nickt]: Discipulus that was the point of my story of taking the sticker off my truck. I know there are lots of people in the world who if I knw their private beliefs I might want to argue with them. And they with me. But life cannot all be arguments!
[1nickt]: This is less than perfect ... but demanding perfection (from people or from life) is a sure way to unhappiness.
[Discipulus]: and anyway we have CB where every (democratic) opinion can be expressed
erix eat the rich!
[1nickt]: I do think it is sad that roho has received 3 downvotes for his polite request, as did I when I objected to the profanity in stonecolddevin's sig. I upvoted both him and Karl for the discussion. Way too much downvoting for inappropriate reasons here!
Discipulus learn that 'argue' has a little negative sense, he thought was a neutral sense, 'vox media'
[1nickt]: argue == discuss && argue == be contentious
[Discipulus]: you are right 1nickt i didnt voted nor downvoted; I just upvote perl content i like
[1nickt]: In Spanish, to argue (like a fight) is discutir -- does not mean to discuss !
[1nickt]: Sigh, this is why I gave up human-only languages and became a Perl linguist :-)

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (7)
As of 2017-06-22 12:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many monitors do you use while coding?















    Results (519 votes). Check out past polls.