The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Monkcast # 12: IBM HW OEM gruppo Solaris di disappunto del gruppo SW & a ... - ZDNet.com bl iBot UNIX e Linux RSS News 0 08-17-2007 05:30 PM
Conte n. di record nel file di intestazione e senza contare Trailer Records guiguy Shell scripting e di programmazione 2 06-07-2007 01:15 PM
gruppo e trovare i record in un file thumsup9 UNIX e avanzata per utenti esperti 20 04-19-2007 06:04 PM
Seleziona record sulla base di criteri di ricerca sulla prima colonna shashi_kiran_v UNIX for Dummies Domande & Risposte 2 12-02-2005 01:49 PM
voce in / etc / group troppo a lungo - problema con l'uso di sudo gruppo% Poli SUN Solaris 4 12-21-2004 09:50 AM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 01-26-2008
Nayanajith Nayanajith is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2005
Interventi: 27
Colonna somma gruppo uniq da record

Cari tutti,

Voglio ricevere aiuto per caso al di sotto.
Ho un file di questo tipo.


saman 1
gihan 2
saman 4
Ravi 1
Ravi 2

quindi io voglio ottenere il risultato,

saman 5
gihan 2
Ravi 3 di questo tipo.

Pls help me.

Grazie.
  #2 (permalink)  
Old 01-27-2008
KevinADC KevinADC is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Messaggi: 731
Che cosa hai provato finora?
  #3 (permalink)  
Old 01-27-2008
jaduks's Avatar
jaduks jaduks is online now
Utente Registrato
  
 

Join Date: Aug 2007
Ubicazione: Assam, in India
Interventi: 167
Questo può essere fatto utilizzando array associativo in awk.


Codice:
$ 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
Utente Registrato
  
 

Iscriviti Data: novembre 2005
Interventi: 27
Cari Jadu,

Thank u! si sta lavorando.

Grazie di nuovo,

Nayanajith.
  #5 (permalink)  
Old 02-16-2009
sandeep13 sandeep13 is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Posti: 8
Colonna somma gruppo uniq da record

Hi Jadu,

Sono nuovo di unix e ho un analogo obbligo di seguito indicate:

Il file di input:

Prova.txt
PORT; ID; TOTALE
port1; p1; 100000
port2; p2; 5000
port1; p1; 500

File di output:
PORT; ID; TOTALE
port1; p1; 100500
port2; p2; 5000

Come si può raggiungere questo obiettivo? Qualsiasi aiuto a questo proposito è altamente apprezzato.
Grazie.

Saluti,
Sandeep
  #6 (permalink)  
Old 02-16-2009
ranjithpr ranjithpr is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 157
Prova sotto script (Non testato)


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


Ultimo a cura di Franklin52; al 02/16/2009 06:13 AM.. Motivo: uno
  #7 (permalink)  
Old 02-16-2009
sandeep13 sandeep13 is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Posti: 8
Hi Ranjith,
Grazie per la risposta, ma questo non funziona .... possiamo utilizzare come arr [$ 1 "," $ 2]?

Saluti,
Sandeep
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 03:06 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0