![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Adicionando uma coluna para um texto baseado no nome do arquivo | rlapate | Programação Shell Script e | 12 | 05-23-2009 09:22 |
| Filtragem de registros de um arquivo baseado em um valor de uma coluna | risk_sly | UNIX para Dummies Perguntas & Respostas | 4 | 09-24-2008 02:22 |
| triagem arquivo baseado em duas ou mais colunas | labrazil | Programação Shell Script e | 2 | 09-16-2008 11:19 |
| Obter uma linha de arquivo com base em um valor na coluna específica | efernandes | UNIX para Dummies Perguntas & Respostas | 1 | 01-27-2007 11:04 |
| Classificando um arquivo plano baseado em múltiplas colunas (usando caracteres posição) | cucubird | Programação Shell Script e | 8 | 07-25-2006 12:47 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
csv triagem com base em coluna selecionada
Oi tudo,
na minha csv vai ter este aspecto, e é claro que pode ter mais colunas E.U. ao Reino Unido; abc-HQ-JCL; multimédia Reino Unido para NC; def-ny-jkl; padrão DE ao DM; abc-ab-KLM; crítica FD para YM; la-ano-tym; padrão ORQUÊ de MC; la-ano-ytm; multimédia GT para KJ; def-ny-JRT; crítica Gostaria de lhes grupo baseado na 3 ª coluna e, em seguida, ordená-los com base em 2 ª coluna, pelo que vai ter este aspecto DE ao DM; abc-ab-KLM; crítica GT para KJ; def-ny-JRT; crítica E.U. ao Reino Unido; abc-HQ-JCL; multimédia ORQUÊ de MC; la-ano-ytm; multimédia Reino Unido para NC; def-ny-jkl; padrão FD para YM; la-ano-tym; padrão também seria bom que de alguma maneira eu possa ter este aspecto para que ele vai olhar mais apresentável: P, CRÍTICAS DE ao DM; abc-ab-KLM; crítica GT para KJ; def-ny-JRT; crítica Multimídia E.U. ao Reino Unido; abc-HQ-JCL; multimédia ORQUÊ de MC; la-ano-ytm; multimédia Norma Reino Unido para NC; def-ny-jkl; padrão FD para YM; la-ano-tym; padrão |
|
||||
|
Como você disse
Citação:
Código:
sort -t";" -k3 -k2 filename|awk -F\; '{A[$NF]=A[$NF]"\n"$0}END{for (i in A) {print toupper(i)A[i]}}'
|
|
||||
|
how about abaixo perl:
Código:
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
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|