Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo liebes Forum,

ich hänge einfach fest bei einem ziemlich dummen Problem udn hoffe, dass ihr mir diesen Thread verzeiht. Aber ich kriege es einfach nicht hin.

Ich habe tonnenweise Dateien mit einem Namen wie clear_*.ill, deren Inhalt sind 56 Zeilen:

clear_01_01_12 286.070998

317.298085

363.381098

383.392224

386.121974

373.427115

345.287062
Mein Skript sieht so aus:
for i in clear_*.ill

do	

    cat $i |awk '{

        if (NR==1) {

            printf("%s %s ", $1, $2) >> "3_erg_ill_clear.dat"

            }        

        a==2

        for (NR==a;a<56;a++){

            printf("%s ", $1) >> "3_erg_ill_clear.dat"

            }

        if (NR==56) {

            printf("%s\n", $1) >> "3_erg_ill_clear.dat"

            }

	}'

done
Was apssieren sollte ist folgendes: Ich möchte eigentlich nur den Inhalt der jeweiligen Zeilen in der *.ill-Datei hintereinander in eine Zeile schreiben, sodass der Output so aussieht:
clear_01_01_12 286.070998 317.298085 363.381098 383.392224 386.121974 373.427115 345.287062
Leider sieht aber mein Output so aus:
clear_01_01_12 286.070998 clear_01_01_12 clear_01_01_12 clear_01_01_12 clear_01_01_12 clear_01_01_12 clear_01_01_12

Und ich ahbe schon so viele Varianten ausprobiert auch mit eine While-Schleife, aber bekomme es einfach nicht hin, NR einen Wert zuzuweisen. Er übergibt ja nur noch die ersten Zeilen.

Hat jemand eine Idee? Und nochmals Entschuldigung für die blöde Frage. Manchmal hat man irgendwie Tomaten auf den Augen...

Danke, Sandra

Geschrieben

Hm. AWK ist ein echter Ressourcenfresser, den nimmt man nur wenn nix anderes mehr geht.

Die Dateien bestehen sowieso nur aus diesen 56 Zeilen ?

for LAUF in CLEAR*

do

echo `cat $LAUF` >> OUTFILE

done

Die Feinarbeiten überlasse ich Dir ;)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...