Luca Villa wrote:
I have a long text file like this:
324yellow
34house
black
54532
15m21red56
44dfdsf8sfd23
How can I obtain (Perl - Windows/commandline/singleline) the
following?
1) only the numbers at the beginning before some alpha text, like
this:
324
34
15
44
2) only the numbers within the alpha text, like this:
21
8
3) only the numbers at the end after some alpha text, like this:
56
23
You should learn about regular expressions.
perldoc perlrequick
perldoc perlretut
perldoc perlre
The m// operator is documented in
perldoc perlop
As regards one-liners at command line:
perldoc perlrun
This is a solution to the first of your examples:
perl -ne "print qq($&\n) if /^\d+(?=[[:alpha:]])/" file.txt
--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/