Perl one-liner: sort a string of numbers
This is a stupid pet trick with Perl.
I was recently writing an email to a cow-orker and had a long list of numbers to put in the email. I had them like this:
56165, 55163, 56137, 56104, 56115, 55108, 56971, 55768, 56682, 56585, 55940
My cow-orker likes things to line up and be in order, so I needed to sort them. I reckoned I could use split, sort, and join in Perl to make this job easy. It worked. Here is the one-liner I came up with:
perl -e "@_=split(/, /,'56165, 55163, 56137, 56104, 56115, 55108, 569
71, 55768, 56682, 56585, 55940');print join(', ',(sort @_))"
55108, 55163, 55768, 55940, 56104, 56115, 56137, 56165, 56585, 56682, 56971
Shiny.
No comments:
Post a Comment
I moderate comments blog posts over 14 days old. This keeps a lot of spam away. I generally am all right about moderating. Thanks for understanding.