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/