![]() |
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 |
| OpenMeetings 0,5 Final (Default branch) | iBot | Software-Releases - RSS News | 0 | 03-31-2008 11:10 PM |
| XLOGO 0.9.92 (endgültig) (Default branch) | iBot | Software-Releases - RSS News | 0 | 03-30-2008 10:40 AM |
| Ändern der Ausgabe-Datei | Charbel | Shell Programmierung und Scripting | 5 | 10-10-2006 01:36 PM |
| Final Release von Solaris 10 | Pressy | News, Links, Termine und Ankündigungen | 0 | 02-01-2005 08:13 PM |
| Endgültige Top E-Mail-Server | CIPANGO | News, Links, Termine und Ankündigungen | 0 | 08-13-2002 03:48 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Endgültige Ausgabe
Hi there,
Ich bin mit zwei Ausgabe-Dateien mit den folgenden Informationen: Output1: Name1 0 Name2 222 Name3 598 Name4 9800 Output2: Name1 10 Name2 333 Name3 567 Name4 39003 Wie man sehen kann, die beiden Ausgabe-Dateien den gleichen Namen haben, aber Colom verschiedene Datensätze für die einzelnen Namen. Nun, wie kann ich einen endgültigen Ausgabe-Datei mit dem gleichen Namen in das in einem coloum und die beiden recrods der einzelnen Namen in 2 Säulen, dh die endgültige Ausgabe sollte der folgenden Format: Name1 0 10 Name2 222 333 Name3 598 567 Name4 9800 39003 Ich bin mit Bash-Shell. Jede Idee dazu? Vielen Dank für Ihre Hilfe. |
|
||||
|
Wenn Sie möchten, dass ein Shell-Skript können Sie dieses
Code:
#! /bin/bash espacios=IFS IFS=" " for i in `cat $1` do name=`echo $i | cut -d" " -f1` echo $i > aux cat $2 | grep "^$name " | cut -d" " -f2 >> aux cat aux | tr -s "\n" " " >> aux2 echo >> aux2 done IFS=$espacios unset espacios rm aux Tschüss |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|