![]() |
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 |
| concentração semelhante | adambot | Programação Shell Script e | 2 | 05-05-2009 03:52 |
| Urgente ajuda necessária em fundir linhas com palavras semelhantes | awb221 | Programação Shell Script e | 3 | 02-23-2009 11:16 |
| Juntar dois comando único em linha | kingganesh04 | UNIX & avançada para usuários experientes | 2 | 02-04-2009 09:45 |
| Mesclando colunas a partir de múltiplas imagens em um arquivo | isgoed | Programação Shell Script e | 1 | 08-03-2008 09:54 |
| fundir algumas colunas de dois ficheiros de texto para um novo arquivo | kolvi | Programação Shell Script e | 4 | 09-15-2005 04:34 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
concentração semelhante colunas em uma única linha arquivo
Oi Caras. Tenho tentado os comandos ordenar e juntar. Mas eu poderia não conseguir encontrar o comando para entrar em uma única linha baseada em keys.My exemplo entradas e saídas são como os seguintes.
Ajuda seria apreciada. ![]() Arquivo de entrada a1tabXXXXXXX a2tabXXXXXXX a6tabYYYYYYYYY a71tabXXXXXXX a62tabYYYYYYYYY a30tabZZZZZ a13tabZZZZZ a43tabZZZZZ a23tabZZZZZ outputfile XXXXXXXtaba1separadora2separadorA71 YYYYYYYYYtaba6separadora62separador ZZZZZtabA30separadorA13separadorA43separador23 |
| Bits Awarded / Cobrado para repinementer para este Post | |||
| Data | Usuário | Comentário | Valor |
| 05-28-2009 | nshailesh | N / A | 24 |
|
||||
|
você deve colocar algum esforço na próxima vez, mostrando o que você tem feito
Se você tiver o Python Código:
#!/usr/bin/env python
d={}
for line in open("file"):
line=line.strip().split()
d.setdefault(line[-1],[])
d[line[-1]].append(line[0])
for i,j in d.iteritems():
print i, '\t'.join(j)
Código:
YYYYYYYYY a6 a62 ZZZZZ a30 a13 a43 a23 XXXXXXX a1 a2 a71 |
|
||||
|
Yep
Thanx Guys tanto os scripts trabalho fantástico.
Bem fantasma Dog tentei escrever script em perl mas o que era engraçado sript valores e um desperdício de 3 horas. Eu não queria colocar o scipt coz sript que não faz qualquer sentido. Mas thanx pelo conselho |
|
|||||
|
Citação:
Código:
$
$ perl -ne 'split; $x{$_[1]}=$x{$_[1]}."\t".$_[0]; END{foreach $k(keys %x){print $k,"\t",$x{$k},"\n"}}' input.txt
XXXXXXX a1 a2 a71
ZZZZZ a30 a13 a43 a23
YYYYYYYYY a6 a62
$
$
Amazon.com Mensagem Felicidades, tyler_durden ![]() |
| Bits Awarded / Cobrado para durden_tyler para este Post | |||
| Data | Usuário | Comentário | Valor |
| 05-28-2009 | vidyadhar85 | Grande citação! | 1.000 |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|