#!/usr/bin/perl use warnings; use strict; use feature qw{ say fc }; my $company_name_index = 0; my $invoice_ID_index = 1; say for sort { my ($company_name_a, $invoice_ID_a) = (split /\t/, $a)[$company_na +me_index, $invoice_ID_index]; my ($company_name_b, $invoice_ID_b) = (split /\t/, $b)[$company_na +me_index, $invoice_ID_index]; fc($company_name_a) cmp fc($company_name_b) or $invoice_ID_a <=> $invoice_ID_b } map "$_\t" . rand, ( 'SEALEVEL SYSTEMS', 'SEALEVEL SYSTEMS, INC.', 'SEBASTIAN COMMUNICATIONS', 'MASQUE SOUND', 'MASSTECH, INC', 'MASTERBILT', 'SE INTERNATIONAL', );
($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,
In reply to Re: Sorting an array of strings when some of the strings have commas in them?
by choroba
in thread Sorting an array of strings when some of the strings have commas in them?
by perldigious
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |