Hallo,
gibt es eine Möglichkeit Spalten aus verschiedenen gleichartigen Dateien spaltenweise in eine gemeinsame Datei zu schreiben?
Mit awk kann ich ja gezielt Spalten auslesen aber wie geht das spaltenweise schreiben?
Vielen Dank
Klausi
Skript(-Befehl) zum Spalten einfügen gesucht
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
Ich bezweifle, dass man das haesslicher und/oder undurchsichtiger machen kann, aber so geht das mal ganz fix...
-Florian
Code: Alles auswählen
|perl -an -e 'for my (0 .. $#F) { $d->[$_]->[$.] = $F[$_];} END { for (@{$d}) { print +join(" ", grep { defined } @{$_}), "\n" } }'
Beim scripten einfach die Variablen durch `echo' ausgeben und an einer Datei anhängen, z.B:
... und das ganze in einer Schleife mit jeweils neuen Variablenwerten.
Code: Alles auswählen
...
echo "$var1" "$var2" ... "$varN" >> outfile
...
May the source be with you...