A little regex help please ...
Justin Willmert
justin at jdjlab.com
Mon Jul 10 15:18:24 UTC 2006
Brian D. McGrew wrote:
> Yeah, you did understand but I should have been more clear because my release tress go way back and don't all begin with 5. We go clear back to 3; so it could be
>
> 3.0
> 3.1
> 3.1-*
> 3.1_*
> 3.2
> 3.2-*
> ....
> 4.5
> 4.5-*
> 4.5_*
> ...
> 5.0
> 5.0-*
> 5.0_*
>
> There is about 300 directories I'm walking through here.
>
I know you got another reply using other utilities, but since you asked
for a regex command, I though this might be interesting. The sort -u is
just there to take out any repeated numbers and then sort them
alphanumerically.
ls | perl -n -e 'print "$1\n" if ( /([0-9.]+).*/ );' | sort -u
If you want to include the dashes and underscores in the listing, just
change the regex to:
/([0-9.]+[-_]?).*/
Justin Willmert
More information about the users
mailing list