datei einlesen

Dieses Thema: "datei einlesen" im Forum "Shell-Skripte" wurde erstellt von xarados, 26.02.2004.

  1. #1 xarados, 26.02.2004
    xarados

    xarados GNU'ianer

    Dabei seit:
    24.04.2003
    Beiträge:
    61
    Zustimmungen:
    0
    tach auch wie kann man in einem script dateien einlesen die 1 und 2 zeile auslesen und das ergebnis weiterverarbeiten . habe schon unter google und im board nachgeschaut finde aber nix....
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. hehejo

    hehejo blöder Purist

    Dabei seit:
    12.10.2003
    Beiträge:
    1.280
    Zustimmungen:
    0
    Ort:
    Stein (Mittelfranken)
    Jetzt allgemein Skripts oder willst du es mit einer bestimmten Sprache machen?

    In Python könnte ich dir was anbieten...
     
  4. JoBi

    JoBi Eroberer

    Dabei seit:
    17.07.2003
    Beiträge:
    63
    Zustimmungen:
    0
    Ort:
    Regensburg
    Wenn Du die 1. und 2. Zeile meinst, dann probier's doch mal mit
    head -2 deine_datei
    anschließend kannst Du durch ein | (Pipe) weitere Befehle zur Verarbeitung anschließen.

    Gruß, Jobi
     
  5. #4 HangLoose, 26.02.2004
    HangLoose

    HangLoose kleiner Bruder von ruth

    Dabei seit:
    07.11.2003
    Beiträge:
    319
    Zustimmungen:
    0
    Ort:
    HH
    moin

    Code:
    #!/bin/bash
    
    sed '3,$d' $1 > dateineu
    
    

    nur als kleine anregung gedacht. $1 ist der erste parameter, der dem shellscript übergeben wird.

    aufruf => shellscript datei


    Gruß HL


    Gruß HL
     
  6. hehejo

    hehejo blöder Purist

    Dabei seit:
    12.10.2003
    Beiträge:
    1.280
    Zustimmungen:
    0
    Ort:
    Stein (Mittelfranken)
    Na dann auch mal kurz in Python:
    Code:
    f = open('DATEI', 'r')
    zeile1 = f.readline()
    zeile2 = f.readline()
    f.close()
    print zeile1
    print zeile2
    Probier es doch mal aus. Wenn bei dir Python installiert ist, dann tipp einfach mal python in der Shell ein und tipp das nach.
     
  7. JoBi

    JoBi Eroberer

    Dabei seit:
    17.07.2003
    Beiträge:
    63
    Zustimmungen:
    0
    Ort:
    Regensburg
    Das Ganze auch noch in Ruby gefällig?

    f=File.open("datei")
    2.times do
    print f.gets
    end
    f.close
     
  8. hehejo

    hehejo blöder Purist

    Dabei seit:
    12.10.2003
    Beiträge:
    1.280
    Zustimmungen:
    0
    Ort:
    Stein (Mittelfranken)
    Das ist doch echt mal was Schönes:
    Ein einfaches Problem und viele veschiedene Lösungen in verschiedenen Sprachen.
    So kann man mal in alle ein bisschen hineinschnuppern.
     
  9. thorus

    thorus GNU-Freiheitskämpfer

    Dabei seit:
    03.11.2002
    Beiträge:
    757
    Zustimmungen:
    0
    Ort:
    Passau, Niederbayern
    Das wär doch auch mal eine Idee, die wir in ein Code-Schnipsel-Forum integrieren könnten.
     
  10. hehejo

    hehejo blöder Purist

    Dabei seit:
    12.10.2003
    Beiträge:
    1.280
    Zustimmungen:
    0
    Ort:
    Stein (Mittelfranken)
    Das war doch auch schon mal im Gespräch, oder irre ich mich da.
    Einfach nur mal in die anderen Sprachen reinschnuppern.
     
  11. #10 xarados, 27.02.2004
    xarados

    xarados GNU'ianer

    Dabei seit:
    24.04.2003
    Beiträge:
    61
    Zustimmungen:
    0
    habe mir das unter einen bash script gedacht (brauche es um dbox pid's auszulesen!) . werde es mal testen wenn ich mehr zeit habe. fahre jetzt erst mal nach dresden eltern besuchen also bis später.
     
  12. #11 xarados, 27.02.2004
    xarados

    xarados GNU'ianer

    Dabei seit:
    24.04.2003
    Beiträge:
    61
    Zustimmungen:
    0
    aso mit ner pipe habe ich es mir auch schon gedacht weil ich ein script erstellen will wobei er die pid's aus der dbox ausliest und einfügt das manuele einfügen habe ich auch schon drin brauche es also nur zum comfort wer interesse hat denn schicke ich mal das script wie es jetzt ist.
     
  13. rup

    rup Haudegen

    Dabei seit:
    10.04.2002
    Beiträge:
    627
    Zustimmungen:
    0
    Fuer dein Problem mit den ersten zwei Zeilen ist sicher head die erste Wahl.

    Eine Datei kann man aber auch in einer Schleife schoen bearbeit:

    Code:
    #!/bin/bash
    
    while
     read line
    do
     echo -e "$line"
    done < /etc/fstab
    
     
  14. hehejo

    hehejo blöder Purist

    Dabei seit:
    12.10.2003
    Beiträge:
    1.280
    Zustimmungen:
    0
    Ort:
    Stein (Mittelfranken)
    Kannst du mir bitte die letzte Zeile erklären?
    Und aus welcher Datei wird denn überhaupt gelesen?
     
  15. rup

    rup Haudegen

    Dabei seit:
    10.04.2002
    Beiträge:
    627
    Zustimmungen:
    0
    Das Skript liest die Datei /etc/fstab (Konfigurationsdatei fuer Filesysteme) und gibt sie am Bildschirm aus.

    Die Eingabeumlenkung '<' funktioniert auch bei Schleifen.


    Linuxfibel "Die Bash - Umleitung der Ein- und Ausgabe":
    http://www.linuxfibel.de/eaumleitung.htm
     
Thema:

datei einlesen

Die Seite wird geladen...

datei einlesen - Ähnliche Themen

  1. SED: Zu bearbeitende Dateien aus Textfile einlesen

    SED: Zu bearbeitende Dateien aus Textfile einlesen: Tag zusammen, entweder ich suche nach den falschen Stichworten, oder ich mache was falsch. Mein Problem : Mit dem Befehl grep -Rsl...
  2. Datei einlesen, veränder und ausgeben mit AWK

    Datei einlesen, veränder und ausgeben mit AWK: Hallo, Ich will eine Datei, in der eine Literaturliste steht mit Hilfe von AWK Zeile für Zeile einlesen, dann die Datei so verändern, dass zB....
  3. Schleife zum einlesen vieler Dateien funktioniert nicht

    Schleife zum einlesen vieler Dateien funktioniert nicht: [gelöst] Schleife zum einlesen vieler Dateien funktioniert nicht Hallo Leute, ich habe ein kleines Problem. Mein Script zerlegt eine große...
  4. Datei in shellscript Zeilenweise einlesen

    Datei in shellscript Zeilenweise einlesen: Eine Frage an die Linux-Gemeinde: Wie kann ich in einem Bash-Script eine Datei Zeilenweise einlesen und das Ergebnis als Parameter übergeben...
  5. Problem beim Einlesen von Pfaden mit Leerzeichen aus Textdatei

    Problem beim Einlesen von Pfaden mit Leerzeichen aus Textdatei: Wünsche einen schönen Sonntag :) Ich habe eine Textdatei angelegt und dort Datei- und Verzeichnispfade hineingeschrieben (eine Zeile = ein...