![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Legge til en kolonne til en tekst basert på filnavn | rlapate | Shell programmering og Skripting | 12 | 05-23-2009 10:22 |
| Filtrere poster i en fil basert på en verdi av en kolonne | risk_sly | UNIX for Dummies Spørsmål og svar | 4 | 09-24-2008 03:22 |
| sortering fil basert på to eller flere kolonner | labrazil | Shell programmering og Skripting | 2 | 09-17-2008 12:19 |
| Hent linje fra en fil basert på en verdi i spesifikke kolonne | efernandes | UNIX for Dummies Spørsmål og svar | 1 | 01-27-2007 11:04 |
| Sortering en flat fil basert på flere colums (med karakter posisjon) | cucubird | Shell programmering og Skripting | 8 | 07-25-2006 01:47 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
sortering CSV-fil basert på kolonnen valgt
Hei alle,
i CSV-filen min den vil se slik ut, og selvfølgelig kan den ha flere kolonner US til UK; abc-HQ-JCL; multimedia UK til CN, def-ny-jkl; standard DE til DM, abc-ab-KLM; kritisk FD til YM, la-yr-tym; standard HY til MC; la-yr-ytm; multimedia GT til KJ; def-ny-jrt; kritisk Jeg ønsker å gruppere dem basert på den 3. kolonnen først, og deretter sortere dem basert på 2nd column så det skal se slik ut DE til DM, abc-ab-KLM; kritisk GT til KJ; def-ny-jrt; kritisk US til UK; abc-HQ-JCL; multimedia HY til MC; la-yr-ytm; multimedia UK til CN, def-ny-jkl; standard FD til YM, la-yr-tym; standard det ville være fint hvis en eller annen måte jeg kan gjøre det se slik ut så det skal se mer presentabel: P KRITISK DE til DM, abc-ab-KLM; kritisk GT til KJ; def-ny-jrt; kritisk Multimedia US til UK; abc-HQ-JCL; multimedia HY til MC; la-yr-ytm; multimedia Standard UK til CN, def-ny-jkl; standard FD til YM, la-yr-tym; standard |
|
||||
|
hvordan nedenfor 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
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|