tag leute,
ich habe mal wieder ein kleines awk problem.
einlesen der daten:
und die Ausgabe der Daten mit:
Ich möchte die Punkte der verschiedenen Gruppen einlesen und deren ID´s entsprechend ausgeben.
Das Problem das ich hierbei habe ist, das mir awk zwar die richtige Anzahl der Punkte für die entsprechende Gruppe ausgibt, aber deren ID´s immer von der letzten gefundenen Gruppe sind.
ich habe mal wieder ein kleines awk problem.
einlesen der daten:
Code:
if (/SUCHSTRING/ && ($6!=0))
{
anzahl_gruppen=anzahl_gruppen+1
zeile_gruppe = NR
zeile_gruppe += 8
lesen = 1
}
if ((NR>=zeile_gruppe) && (lesen==1) )
{
if ($3>0)
{
anzahl_punkte[anzahl_gruppe]=anzahl_punkte[anzahl_gruppe]+1
id_1[anzahl_punkte[anzahl_gruppe]]=$1
id_2[anzahl_punkte[anzahl_gruppe]]=$4
}
else
{
lesen=0
}
und die Ausgabe der Daten mit:
Code:
for (j=1;j<=anzahl_gruppen;j++)
{
for (i=1;i<=anzahl_punkte[j];i++)
{
print id_1[i] >> "temp"
}
}
Ich möchte die Punkte der verschiedenen Gruppen einlesen und deren ID´s entsprechend ausgeben.
Das Problem das ich hierbei habe ist, das mir awk zwar die richtige Anzahl der Punkte für die entsprechende Gruppe ausgibt, aber deren ID´s immer von der letzten gefundenen Gruppe sind.