The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Monkcast # 12: IBM HW grupp OEM Solaris till förtret för CM-gruppen och en ... - ZDNet.com bl iBot UNIX och Linux RSS Nyheter 0 08-17-2007 05:30
Räkna Antal Poster i fil utan räknar Sidhuvud och Trailer Records guiguy Shell-programmering och Skript 2 06-07-2007 01:15
hitta och grupp poster i en fil thumsup9 UNIX för avancerade & Expertanvändare 20 04-19-2007 06:04
Välj posterna utifrån sökkriterier på första kolumnen shashi_kiran_v UNIX for Dummies Frågor & Svar 2 12-02-2005 01:49
i / etc / group alltför länge - problemet använder sudo med% grupp 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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 01-26-2008
Nayanajith Nayanajith is offline
Registered User
  
 

Join Date: Nov 2005
Inlägg: 27
Kolumn summan grupp av Uniq posterna

Dear All,

Jag vill få hjälp av under fallet.
Jag har ett ärende som detta.


saman 1
gihan 2
saman 4
ravi 1
ravi 2

så jag vill få ett resultat,

saman 5
gihan 2
ravi 3 så här.

Pls hjälpa mig.

Tack.
  #2 (permalänk)  
Old 01-27-2008
KevinADC KevinADC is offline Forum Advisor  
Registered User
  
 

Join Date: Jan 2008
Inlägg: 731
Vad har du försökt hittills?
  #3 (permalänk)  
Old 01-27-2008
jaduks's Avatar
jaduks jaduks is offline
Registered User
  
 

Join Date: Aug 2007
Ort: Assam, Indien
Inlägg: 166
Det kan göras med associativa array i awk.

Kod:
$ 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 (permalänk)  
Old 01-28-2008
Nayanajith Nayanajith is offline
Registered User
  
 

Join Date: Nov 2005
Inlägg: 27
Bäste Jadu,

Thank u! det fungerar.

Tack igen,

Nayanajith.
  #5 (permalänk)  
Old 02-16-2009
sandeep13 sandeep13 is offline
Registered User
  
 

Join Date: februari 2009
Inlägg: 8
Kolumn summan grupp av Uniq posterna

Hej Jadu,

Jag är nybörjare i Unix och jag har ett liknande krav som anges nedan:

Indatafil:

Test.txt
PORT; ID; TOTALT
port1, P1, 100000
port2, P2, 5000
port1, P1, 500

Utdatafilen:
PORT; ID; TOTALT
port1, P1, 100500
port2, P2, 5000

Hur kan uppnå detta? Någon hjälp i denna fråga är higly uppskattade.
Tack.

Hälsningar,
Sandeep
  #6 (permalänk)  
Old 02-16-2009
ranjithpr ranjithpr is offline
Registered User
  
 

Join Date: Nov 2007
Inlägg: 157
Prova nedan script (Ej testad)

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

Senast redigerad av Franklin52; 02-16-2009 vid 06:13.. Orsak: en
  #7 (permalänk)  
Old 02-16-2009
sandeep13 sandeep13 is offline
Registered User
  
 

Join Date: februari 2009
Inlägg: 8
Hej Ranjith,
Tack för svaret men det fungerar inte .... kan vi använder likadana arr [$ 1 "" $ 2]???

Hälsningar,
Sandeep
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är På
Smilies är På
[IMG] kod PÃ¥
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 09:45.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0