![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Fusion ähnlich | adambot | Shell Programmierung und Scripting | 2 | 05-05-2009 03:52 PM |
| Dringend Hilfe benötigt Zusammenlegung Zeilen mit ähnlichen Worten | awb221 | Shell Programmierung und Scripting | 3 | 02-23-2009 11:16 PM |
| Die Zusammenlegung der beiden Befehl in Zeile | kingganesh04 | UNIX für Fortgeschrittene und Experten | 2 | 02-04-2009 09:45 AM |
| Zusammenführen von Spalten aus mehreren Dateien in einer Datei | isgoed | Shell Programmierung und Scripting | 1 | 08-03-2008 09:54 PM |
| Zusammenlegung von zwei Spalten einige Text-Dateien in einer neuen Datei | kolvi | Shell Programmierung und Scripting | 4 | 09-15-2005 04:34 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Fusion ähnliche Spalten in einer einzigen Zeile Datei
Hi Guys. Ich habe versucht, die Befehle zu sortieren und zu verbinden. Aber ich konnte nicht in der Lage, finden Sie den Befehl für den Beitritt in eine einzige Zeile auf keys.My Beispiel Ein-und Ausgänge sind wie folgt.
Hilfe wären wir jedoch dankbar. ![]() Eingabedatei a1tabXXXXXXX a2tabXXXXXXX a6tabYYYYYYYYY a71tabXXXXXXX a62tabYYYYYYYYY a30tabZZZZZ a13tabZZZZZ a43tabZZZZZ a23tabZZZZZ Ausgabedatei XXXXXXXtabA1RegisterkarteA2Registerkartea71 YYYYYYYYYtabA6RegisterkarteA62Registerkarte ZZZZZtabA30Registerkartea13RegisterkarteA43Registerkarte23 |
| Ausgezeichnet Bits / zu Lasten repinementer zu diesem Post | |||
| Datum | User | Kommentar | Betrag |
| 05-28-2009 | nshailesh | N / A | 24 |
|
||||
|
Sie sollten in einigen Aufwand beim nächsten Mal zeigen, was Sie getan haben,
Wenn Sie Python Code:
#!/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)
Code:
YYYYYYYYY a6 a62 ZZZZZ a30 a13 a43 a23 XXXXXXX a1 a2 a71 |
|
||||
|
Yep
Thanx Guys beide Skripte arbeiten groß.
Ghost Dog Nun habe ich versucht zu schreiben Skript in perl aber die sript war lustig, die Werte und verschwendet 3 Stunden. Ich wollte mich nicht, um die scipt coz, dass sript macht keinen Sinn. Aber Danke für den Rat |
|
|||||
|
Zitat:
Code:
$
$ 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 Message Prost, tyler_durden ![]() |
| Ausgezeichnet Bits / zu Lasten durden_tyler zu diesem Post | |||
| Datum | User | Kommentar | Betrag |
| 05-28-2009 | vidyadhar85 | Sehr Gut Zitat! | 1.000 |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|