PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle per shell script lösen...



greywolve
04-10-2005, 23:06
Hi,

und noch ein Problem am Rande meiner Verzweiflung :D

und zwar hab ich 3 Dateien mit Werten, die ich gerne ich eine Html-Seite einlesen möchte und zwar in eine Tabelle. Hab nu scho mehrere Dinge probiert und bekomm es einfach nicht hin :(

zur Ausgangssituation:

3 Dateien die ca. so aussehen könnten:
Datei1:


hallo
herr
maier
gute
nacht

Datei2:


der
mann
im
mond
lacht

datei3:


das
gute
schmeckende
alte
bier


jede datei besitz in der selben zeile die dazugehörigen werte
sprich neue datei:


d1z1 d2z1 d3z1
d1z2 d2z2 d3z2
d1z3 d2z3 d3z3
d1z4 d2z4 d3z4
d1z5 d2z5 d3z5


so sollte dies dann aussehen .... als html-tabelle

falls wer ne idee hat ... dem wär ich überaus dankbar!

danke im vorraus


gruss
benni

baumgartner
05-10-2005, 08:50
das schaut aus wie eine hausaufgabe :eek: :eek:

hab erst am abend zeit

ThorstenS
10-10-2005, 07:44
Wie wäre es mit einer awk Version

#!/bin/sh
#
# Die 3 Eingabedateien heißen d1, d2 und d3
#
echo '<table>'
for i in $(seq 1 $(awk 'END {print FNR}' d1));
do echo '<tr><td>'
awk -v a=$i 'FNR==a {print $0}' d1
echo '</td><td>'
awk -v a=$i 'FNR==a {print $0}' d2
echo '</td><td>'
awk -v a=$i 'FNR==a {print $0}' d3
echo '</td></tr>'
done
echo '</table>'

Man könnte es sicherlich noch vereinfachen