![]() |
|
|
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 |
| Ändern einer Spalte der Datei Spalte mit fester Breite Spalte | manneni Prakash | Shell Programmierung und Scripting | 5 | 06-22-2009 06:27 AM |
| Ersetzen Spalte Spalte mit einer anderen Datei | manneni Prakash | UNIX for Dummies Questions & Answers | 1 | 06-25-2008 12:20 AM |
| Wie lese ich die Spalte und die Werte unter der Spalte | gemini106 | Shell Programmierung und Scripting | 6 | 03-28-2008 07:05 AM |
| Wie Sie Nullwerte in einer Datei spaltenweise, wenn Spalten nicht Nullstellen | Mandab | Shell Programmierung und Scripting | 7 | 03-15-2008 09:57 AM |
| Tauschen Sie mit der 10. Spalte eine neue Spalte --- Terriblly Eile | ahmedwaseem2000 | Shell Programmierung und Scripting | 2 | 09-06-2005 02:10 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Spalte Behandlung in awk
Sehr geehrte Scripting Experten,
Ich habe ein Problem, das kann ich nicht meinen Kopf herum und fragte sich, ob jemand kann mir helfen. Ich habe zwei Dateien "Datei1" und "file2", und ich möchte an die Stelle der Kolonne ein aus einer Datei 1 mit Spalte mit Datei2. (Zwei, wo die Datei hat viele Spalten). siehe Beispiel .. IVE versucht, Ausschneiden und Einfügen, sondern hat myslef in einem Chaos ... datei1 datei2 1 9 66 8 A 2 8 3 9 B 3 66 4 25 C 4 66 2 6 D 7 4 3 3 E 5 4 5 45 F Leistung: -- 1 66 8 A 2 3 9 B 3 4 25 C 4 2 6 D 7 3 3 E 5 5 45 F Gibt es einen einfachen Weg Das kann ich in awk? ideal Ich hätte gerne eine Linienkonferenzen, die ich könnte sich mit dem System-Befehl in einer perl Skript. Danke Mish |
|
||||
|
Hi, Osrry für die Hoffnung, dass dies die Klärung von Fragen Code:
File 1 1 2 3 4 5 6 Code:
File 2 9 66 8 a 8 3 9 b 66 4 25 c 66 2 6 d 4 3 3 e 4 5 45 f Code:
output 1 66 8 a 2 3 9 b 3 4 25 c 4 2 6 d 5 3 3 e 6 5 45 f Mit freundlichen Grüßen Mish |
|
|||||
|
Ich würde Perl direkt: Code:
$ head file* ==> file1 <== 1 2 3 4 5 6 ==> file2 <== 9 66 8 a 8 3 9 b 66 4 25 c 66 2 6 d 4 3 3 e 4 5 45 f $ perl -e' open F1,"<file1"or die$!;open F2,"<file2"or die$!; s/([^\s]+)\s*/<F1>/eand s/\n/\t/and print while<F2>; close F1;close F2' 1 66 8 a 2 3 9 b 3 4 25 c 4 2 6 d 5 3 3 e 6 5 45 f Zuletzt bearbeitet von radoulov; am 10.10.2008 09:43 AM.. Grund: refactored (noch recht neu in Perl ...) |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|