![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
| script di shell per rimuovere i file vecchi e scrivere un file di log | yabai | Shell scripting e di programmazione | 4 | 12-09-2008 01:08 PM |
| Come posso preparare un file dal confronto di due altri file? | manmohanpv | Shell scripting e di programmazione | 3 | 02-18-2008 04:58 AM |
| confrontando i valori di PID 2 file in guscio Opzioni | Marconi | Shell scripting e di programmazione | 2 | 12-19-2007 01:02 PM |
| Gli errori di script .. per comparare i 2 file! | gkrishnag | UNIX e avanzata per utenti esperti | 4 | 09-13-2006 10:19 AM |
| Confrontando i file di contenuto di un file | SummitElse | Shell scripting e di programmazione | 3 | 06-28-2006 01:36 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Confrontando i file script di shell in un file
Vi è un file di testo che contiene i dati nel seguente formato:
Column1 column2 ABC 1 ABC 2 ABC 3 DEF 4 DEF 5 XYZ 7 Dobbiamo creare un secondo file di testo con la lettura di file di cui sopra nel seguente formato: Column1 column2 ABC 1,2,3 DEF 4,5 XYZ 7 Sono nuovo di unix scripting! Si prega di aiutare !!!!! |
|
||||
|
Ciao,
Grazie per l'impegno! Tuttavia, sono sempre il risultato seguente: ABC 1 1 ABC 2 2 ABC 3 3 XYZ 7 7 DEF 4 4 DEF 5 5 quando il contenuto del file di input dei dati, come indicato nel problema. Inoltre, non ho potuto usare "nawk" - Si dice che --- comando non trovato! Grazie! |
|
||||
|
Ecco alcuni python per ya:
Codice:
#!/usr/bin/env python
import sys
groups={}
while 1:
line = sys.stdin.readline()
if line == '':
break
try:
key,value=line.strip().split()
if not groups.has_key(key):
groups[key]=[value]
else:
groups[key].append(value)
except:
pass
keys=groups.keys()
keys.sort()
for key in keys:
print key,
print ",".join(groups[key])
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|