error
29-04-2005, 13:48
Hallo
Ich hab mir vor einiger Zeit mal ein awk-Skript geschrieben, um Daten von einer Open-Office-Tablle nach LaTeX-Code zu konvertieren.
Das Skript sieht so aus:
#!/bin/awk -f
BEGIN {}
{
for (i=1;i<NF;i++) {
printf $i" "
printf "& "
}
printf $i+1
print "\\\\"
print "\\hline"
}
END{}
ich weiss jetzt auch nicht mehr ganz 100%ig wie das funktioniert, aber ok. Aber wenn ich jetzt folgende Daten von OpenOffice habe:
4 6.00E-012
4.5 4.20E-011
5 1.32E-010
5.5 3.60E-010
6 1.00E-009
6.5 2.52E-009
7 5.40E-009
7.5 1.26E-008
8 3.00E-008
dann gibt mir das Skript folgendes aus:
4 & 1\\
\hline
4.5 & 1\\
\hline
5 & 1\\
\hline
5.5 & 1\\
\hline
6 & 1\\
\hline
6.5 & 1\\
\hline
7 & 1\\
\hline
7.5 & 1\\
\hline
8 & 1\\
\hline
ich hätte aber gern:
4 & 6 \cdot 10^{-12}\\
\hline
4.5 & 4.2 \cdot 10^{-11}\\
\hline
5 & 1.32 \cdot 10^{-10}\\
\hline
5.5 & 3.6 \cdot 10^{-10}\\
\hline
6 & 1 \cdot 10^{-9}\\
\hline
6.5 & 2.52 \cdot 10^{-9}\\
\hline
7 & 5.4 \cdot 10^{-9}\\
\hline
7.5 & 1.26 \cdot 10^{-8}\\
\hline
8 & 3 \cdot 10^{-8}\\
\hline
wie bekomm ich das hin. Also er sollte mir ja dann xE-y in x \cdot 10^{-y} umwandeln
Danke schon mal für die Antworten
Ich hab mir vor einiger Zeit mal ein awk-Skript geschrieben, um Daten von einer Open-Office-Tablle nach LaTeX-Code zu konvertieren.
Das Skript sieht so aus:
#!/bin/awk -f
BEGIN {}
{
for (i=1;i<NF;i++) {
printf $i" "
printf "& "
}
printf $i+1
print "\\\\"
print "\\hline"
}
END{}
ich weiss jetzt auch nicht mehr ganz 100%ig wie das funktioniert, aber ok. Aber wenn ich jetzt folgende Daten von OpenOffice habe:
4 6.00E-012
4.5 4.20E-011
5 1.32E-010
5.5 3.60E-010
6 1.00E-009
6.5 2.52E-009
7 5.40E-009
7.5 1.26E-008
8 3.00E-008
dann gibt mir das Skript folgendes aus:
4 & 1\\
\hline
4.5 & 1\\
\hline
5 & 1\\
\hline
5.5 & 1\\
\hline
6 & 1\\
\hline
6.5 & 1\\
\hline
7 & 1\\
\hline
7.5 & 1\\
\hline
8 & 1\\
\hline
ich hätte aber gern:
4 & 6 \cdot 10^{-12}\\
\hline
4.5 & 4.2 \cdot 10^{-11}\\
\hline
5 & 1.32 \cdot 10^{-10}\\
\hline
5.5 & 3.6 \cdot 10^{-10}\\
\hline
6 & 1 \cdot 10^{-9}\\
\hline
6.5 & 2.52 \cdot 10^{-9}\\
\hline
7 & 5.4 \cdot 10^{-9}\\
\hline
7.5 & 1.26 \cdot 10^{-8}\\
\hline
8 & 3 \cdot 10^{-8}\\
\hline
wie bekomm ich das hin. Also er sollte mir ja dann xE-y in x \cdot 10^{-y} umwandeln
Danke schon mal für die Antworten