![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Sortierung ASCII-String mit Zahlen | GKnight | UNIX for Dummies Questions & Answers | 8 | 04-24-2009 09:26 AM |
| Sortieren eines String-Adresse | Minimale | Shell Programmierung und Scripting | 0 | 09-13-2008 05:15 PM |
| PERL Daten - Sortieren | eagercyber | Shell Programmierung und Scripting | 3 | 06-20-2008 04:02 AM |
| perl Sortierung | joeyg | Shell Programmierung und Scripting | 5 | 02-15-2008 03:56 PM |
| Sortieren einer Zeichenkette | Khoomfire | UNIX für Fortgeschrittene und Experten | 14 | 01-18-2006 04:34 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Perl: Sortierung nach string
Ich habe ein Array mit String-Werte, die es zu klären, aber wenn ein Wert beginnt mit (regex) 0 ^ [SV] Es sollte am Anfang des Arrays. Ansonsten sollte das Array sortiert normalerweise ASCII-Art.
Bitte helfen Sie mir die Sub, die an das Art-Funktion. |
|
||||
|
Hier ist eine Idee
1) wurde durch die einzelnen Elemente des Arrays, ob ^ 0 [SV], wenn ja, Push-to-array1. zur gleichen Zeit, diejenigen, die nicht ^ 0 [SV], Push-to-array2 2) Art array1 (mit Art-Funktion), und array2 3) an der neuen Arrays zusammen, indem array2 hinter array1 |
|
|||||
|
Schreiben Sie Ihre eigene Art-sub, mehr in perldoc-f sort
|
|
||||
|
Zitat:
Code:
sub Bysite {
if ( $a =~ /^0[SV]/ ) {
return -1;
}
elsif ( $b =~ /^0[SV]/ ) {
return 1;
}
lc($a) cmp lc($b);
}
@array = sort Bysite @array;
|
|
||||
|
Zitat:
0S09 0S22 0V54 0V72 0A13 0H98 0L43 EL24 STB45 Arten es ein wenig anders: 0S22 <-- 0S09 <-- 0V54 0V72 0A13 0H98 0L43 EL24 STB45 aber vielleicht nahe genug ist OK ![]() |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|