• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

awk skript problem

fh2k6

Newbie
tag leute,

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.
 

schusch

Newbie
Hi,

du hast etwas wenig Informationen geschrieben.

Aber von der Einrückung her gesehen, scheint die geschweifte Klammer nach

Code:
lesen=1

ans Ende zu gehören :?:
 
Oben