![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
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 |
| Hinzufügen einer Spalte zu einem Text auf der Grundlage von Dateinamen | rlapate | Shell Programmierung und Scripting | 12 | 05-23-2009 10:22 PM |
| Filter Datensätze einer Datei auf einen Wert einer Spalte | risk_sly | UNIX for Dummies Questions & Answers | 4 | 09-24-2008 03:22 AM |
| Sortier-Datei auf der Grundlage von zwei oder mehr Spalten | labrazil | Shell Programmierung und Scripting | 2 | 09-17-2008 12:19 AM |
| Abrufen Linie aus einer Datei auf einen Wert in Spalte | efernandes | UNIX for Dummies Questions & Answers | 1 | 01-27-2007 11:04 AM |
| Sortieren einer flachen Datei auf mehreren Spalten (mit Zeichen) | cucubird | Shell Programmierung und Scripting | 8 | 07-25-2006 01:47 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Sortierung csv-Datei auf der Grundlage Spalte ausgewählt
Hi all,
in meiner CSV-Datei ist dann etwa so aussehen, und natürlich kann es mehr Spalten USA, Großbritannien, ABC-hq-JCL, Multimedia UK den KN; def-NY-jkl; Standard DE DM; ABC-AB-KLM; kritischen FD zu YM; la-yr-tym, Standard HY zu MC; la-yr-YTM; Multimedia GT KJ; def-NY-JRT; kritischen Ich möchte diese Gruppe auf der Grundlage der 3. Spalte, dann sortieren sie auf der Grundlage 2. Spalte, so dass dann so aussehen DE DM; ABC-AB-KLM; kritischen GT KJ; def-NY-JRT; kritischen USA, Großbritannien, ABC-hq-JCL, Multimedia HY zu MC; la-yr-YTM; Multimedia UK den KN; def-NY-jkl; Standard FD zu YM; la-yr-tym, Standard Es wäre auch schön, wenn ich irgendwie kann es so aussehen, so dass Sie sich mehr präsentabel: P, KRITISCHER DE DM; ABC-AB-KLM; kritischen GT KJ; def-NY-JRT; kritischen Multimedia USA, Großbritannien, ABC-hq-JCL, Multimedia HY zu MC; la-yr-YTM; Multimedia Standard UK den KN; def-NY-jkl; Standard FD zu YM; la-yr-tym, Standard |
|
||||
|
Wie wäre es unter perl:
Code:
my @arr=<DATA>;
print map {$_->[0]}
sort {$a->[1]->[2] cmp $b->[1]->[2] or $a->[1]->[1] cmp $b->[1]->[1]}
map {my @tmp=split(";",$_);[$_,\@tmp]}
@arr;
__DATA__
US to UK;abc-hq-jcl;multimedia
UK to CN;def-ny-jkl;standard
DE to DM;abc-ab-klm;critical
FD to YM;la-yr-tym;standard
HY to MC;la-yr-ytm;multimedia
GT to KJ;def-ny-jrt;critical
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|