anu p wrote:
> 
> Hi,

Hello,

> I have written a perl one liner that gets rid of
> digits at the end of a word, but it also gets rid of
> digits if they are at the beginning of a line.
> The one liner is
> 
> perl -ne 's/([a-z]\d+)/$1/g;' <filename>
> 
> It doesn't work, but if I use it in a script it works.
> 
> I want to know where am I going wrong. Also I want to
> know how to not get rid of digits at the beginning of
> a line but the ones that follow some chars

This should do what you want:

perl -pe's/(?<=[[:alpha:]])\d+//g' <filename>




John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to