shell-programmierung > Datei einlesen



  • Je nach dem was du machen moechtest, kannst du auch sowas hier nehmen:

    cat ./Meine_Datei
    

    Bsp:

    cat ./Meine_Datei | awk '{ print $1 }'
    

    awk liest dann automatisch jede Zeile ein.



  • [0x[90]| schrieb:

    cat ./Meine_Datei | awk '{ print $1 }'
    

    awk liest dann automatisch jede Zeile ein.

    Korrektur:

    cat gibt dann automatisch jede Zeile weiter.



  • [0x[90]| schrieb:

    Je nach dem was du machen moechtest, kannst du auch sowas hier nehmen:

    cat ./Meine_Datei
    

    Bsp:

    cat ./Meine_Datei | awk '{ print $1 }'
    

    awk liest dann automatisch jede Zeile ein.

    Wie war das mit useless use of cat?



  • 😃

    Ich find' cat geil. 👍



  • Sgt. Nukem schrieb:

    [0x[90]| schrieb:

    cat ./Meine_Datei | awk '{ print $1 }'
    

    awk liest dann automatisch jede Zeile ein.

    Korrektur:

    cat gibt dann automatisch jede Zeile weiter.

    Fuelle mal eine Datei namens bla mit folgendem:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    0
    

    Und mach folgendes:

    cat ./bla|xargs echo -e "test\n"
    

    Ponto, es war ein Beispiel, es ist mir schon klar das ich cat dazu nicht brauche.



  • da sja voll praktisch, die tetdatei sah so aus:

    vorname, nachname, nummer
    ...
    ...

    dann kann man ja fanz praktisch:

    while read vorname nachname nummer
    do ...
    dne < dateiname

    auf die jeweiligen elemente zugreifen,da die direkt da riengespeichert werdne, das komma wird direkt weggelassen..wieso geht das so ? hat mir halt n anderer gesagt...



  • deejay ray schrieb:

    da sja voll praktisch, die tetdatei sah so aus:

    vorname, nachname, nummer
    ...
    ...

    Dafür wäre awk dann wirklich unverschämt bequem:

    awk -F", " '{print $1 " " $2 " " $3}' dateiname
    


  • das gewurstel findest du bequemer als die for-schleife??
    naja, kürzer isses...



  • DrGreenthumb schrieb:

    das gewurstel findest du bequemer als die for-schleife??
    naja, kürzer isses...

    Nein, nur zur Ausgabe natürlich nicht, aber sobald da noch irgendwelche weitere Logik dazu kommt (und das ist erfahrungsgemäß meistens relativ bald der Fall) ist awk einfach traumhaft.



  • DrGreenthumb schrieb:

    das gewurstel findest du bequemer ...

    ROFL! 😃
    Das habe ich zu Windows-only-Zeiten auch immer über Linuxkommandozeile gesagt... 🤡 👍


Anmelden zum Antworten