Hello all, Thanks for your help.
I tried using "\047" ASCII for the single quote in the substitution and it worked. The OS am using is Sun Solaris. Regards, HK. --- "John W. Krahn" <[EMAIL PROTECTED]> wrote: > Gunnar Hjalmarsson wrote: > > John W. Krahn wrote: > >> Gunnar Hjalmarsson wrote: > >>> Use double-quotes instead, at least if you are > on Windows. > >>> > >>> perl -pi"orig_*" -e "s/(TPOS_IN[^;]+)/$1 := > '0'/" <file_name> > >> > >> If you do that the shell will interpret $1 as one > of its variables. > > > > Yes, a *nix shell will, so on *nix you need \$1 > > > >> If the OP were on windows then he won't have been > able to use single > >> quotes for the original. > > > > If I understood it correctly, he wasn't... > > > Krishnan Hariharan wrote: > > > > I wrote this one liner, > > > > perl -pi -e 's/signal TPOS_IN \: > std_logic;/signal > > TPOS_IN \: std_logic \:= \'0\';/' <file_name> > > > It looks like he was? > > > > > John > -- > Perl isn't a toolbox, but a small machine shop where > you > can special-order certain sorts of tools at low cost > and > in short order. -- Larry > Wall > > -- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > http://learn.perl.org/ > > > ____________________________________________________________________________________ Shape Yahoo! in your own image. Join our Network Research Panel today! http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/