The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



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
Monkcast # 12: IBM HW grupo OEM Solaris para desgosto da PB e um grupo ... - ZDNet.com bl iBot UNIX e Linux RSS Notícias 0 08-17-2007 05:30
Contagem N º de registros em arquivo, sem contar Header e Trailer Records guiguy Programação Shell Script e 2 06-07-2007 01:15
encontrar registos e do grupo em um arquivo thumsup9 UNIX & avançada para usuários experientes 20 04-19-2007 06:04
Selecione registros baseado em critérios de pesquisa sobre a primeira coluna shashi_kiran_v UNIX para Dummies Perguntas & Respostas 2 12-02-2005 01:49
entrada em / etc / group demasiado tempo - com o problema usando sudo% grupo Poli Sun Solaris 4 12-21-2004 09:50

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-26-2008
Nayanajith Nayanajith is offline
Usuário
  
 

Join Date: Nov 2005
Lugares: 27
Coluna soma grupo pelos registros uniq

Dear All,

Gostaria de obter ajuda para o caso abaixo.
Eu tenho um arquivo como este.


Saman 1
gihan 2
Saman 4
Ravi 1
Ravi 2

Então eu quero pegar o resultado,

Saman 5
gihan 2
Ravi 3 como este.

Pls help me.

Obrigado.
  #2 (permalink)  
Old 01-27-2008
KevinADC KevinADC is offline Forum Advisor  
Usuário
  
 

Join Date: Jan 2008
Lugares: 731
O que você tentou até agora?
  #3 (permalink)  
Old 01-27-2008
jaduks's Avatar
jaduks jaduks is offline
Usuário
  
 

Join Date: Aug 2007
Localização: Assam, na Índia
Lugares: 166
Isto pode ser feito usando array associativo em awk.

Código:
$ cat nayan.out
saman 1
gihan 2
saman 4
ravi 1
ravi 2

$ awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}' nayan.out > nayan.out.tmp

$ cat nayan.out.tmp
ravi 3
saman 5
gihan 2
/ / Jadu
  #4 (permalink)  
Old 01-28-2008
Nayanajith Nayanajith is offline
Usuário
  
 

Join Date: Nov 2005
Lugares: 27
Caro Jadu,

Thank u! ele está trabalhando.

Agradece-lo novamente,

Nayanajith.
  #5 (permalink)  
Old 02-16-2009
sandeep13 sandeep13 is offline
Usuário
  
 

Join Date: Feb 2009
Posts: 8
Coluna soma grupo pelos registros uniq

Oi Jadu,

Eu sou novo em Unix e eu tenho uma exigência semelhante dado abaixo:

Arquivo de entrada:

Test.txt
PORT; ID; TOTAL
port1; p1; 100000
port2; p2; 5000
port1; p1; 500

Saída de arquivo:
PORT; ID; TOTAL
port1; p1; 100500
port2; p2; 5000

Como se pode conseguir isso? Qualquer ajuda sobre esta matéria é higly apreciado.
Obrigado.

Atenciosamente,
Sandeep
  #6 (permalink)  
Old 02-16-2009
ranjithpr ranjithpr is offline
Usuário
  
 

Join Date: Nov 2007
Lugares: 157
Tente script abaixo (não testado)

Código:
awk -F ";" '{ arr[$1 ";" $2] += $3 } END {for (i in arr) {print i ";" arr[i] } }' inputfile

Última edição por Franklin52; em 02/16/2009 06:13.. Motivo: uma
  #7 (permalink)  
Old 02-16-2009
sandeep13 sandeep13 is offline
Usuário
  
 

Join Date: Feb 2009
Posts: 8
Oi Ranjith,
Obrigado pela resposta, mas isso não funcionar .... podemos utilizar como arr [$ 1 "," $ 2]?

Atenciosamente,
Sandeep
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 10:52.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0