nur bestimmte Zeile auslesen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von Kratos, 05.01.2007.

  1. #1 Kratos, 05.01.2007
    Zuletzt bearbeitet: 05.01.2007
    Kratos

    Kratos Jungspund

    Dabei seit:
    05.01.2007
    Beiträge:
    11
    Zustimmungen:
    0
    Hallo Boargemeinde,
    ich habe noch eine Frage, möchte die zweite Zeile aus Text auslesen lassen. Wie kann ich das unter shell hienbekommen? ich habe diese Code versucht, aber es ging nicht!


    #!/bin/sh
    Name="$(sed -n 's|\(.+\)*|\2|p' 1.txt)"




    im Voraus Danke für jede Hilfe


    Text datei:
    KUNDENNUMMER: 12345612
    VORNAME: Uwe ------------------------------> NUR DIESE ZEILE (Uwe)
    NACHNAME: Berger
    STRASSE: Hansivstrasse
    POSTLEITZAHL: 52014
    ORT: Köln
    ZEITRAUM: 05.01.2007
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Code:
    sed -n '2s/.*:[[:blank:]]//p' file
    Gruss, Xanti
     
  4. dizzgo

    dizzgo Lernbereite Riesenratte

    Dabei seit:
    04.08.2005
    Beiträge:
    573
    Zustimmungen:
    0
    Ort:
    /ch/sg///
  5. #4 Kratos, 05.01.2007
    Zuletzt bearbeitet: 05.01.2007
    Kratos

    Kratos Jungspund

    Dabei seit:
    05.01.2007
    Beiträge:
    11
    Zustimmungen:
    0
    ich bekomme immer den Fehler= command not file
    wo mache ich fehler?
    Code:
    #!/bin/sh 
    sed -n '2s/.*:[[ ]]//p' 1.txt > 2.txt;
     
  6. #5 neutrino1, 05.01.2007
    neutrino1

    neutrino1 Mitglied

    Dabei seit:
    03.05.2005
    Beiträge:
    30
    Zustimmungen:
    0
    Sag mal, ist für deine Zwecke unteres nicht besser?

    Code:
    grep "^VORNAME:" Text.txt|tr -s [:space:]|cut -d" " -f2
    Uwe
    
    So weißt du sicher, daß du den Vornamen bekommst ...
     
  7. #6 Wolfgang, 05.01.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Welche Shell verwendest du?

    Sorry, aber das sind gleich 3 Prozesse!
    Mit sed ist es nur ein Prozess!

    Versuch es mal mit der Option -e
    Code:
    sed -n -e '2s/.*:[[:blank:]]//p' file
    Gruß Wolfgang
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  9. Kratos

    Kratos Jungspund

    Dabei seit:
    05.01.2007
    Beiträge:
    11
    Zustimmungen:
    0
    Danke für Antworten,
    Ich benutze Cygwin unter XP. Das Skript von dizzgo läuft einwandfrei :)

    Code:
    #!/bin/sh 
    VN=$(sed -n 's/Vorname:\(.*\)/\1/p' 1.txt > 2.txt);
     
  10. #8 Wolfgang, 05.01.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Abgesehen davon, ist Cygwin keine echte UNIX Shell und hier OT.

    Gruß Wolfgang
     
Thema: nur bestimmte Zeile auslesen
Besucher kamen mit folgenden Suchen
  1. Linux Dateien bestimmte Zeile auslesen

    ,
  2. python bestimmte zeile auslesen

Die Seite wird geladen...

nur bestimmte Zeile auslesen - Ähnliche Themen

  1. Zeichen an Zeilenanfang für bestimmten Zeilenbereich einfügen

    Zeichen an Zeilenanfang für bestimmten Zeilenbereich einfügen: Hallo, ich würde gerne in einem Textdokument, z.B. von Zeile 10 - 18, an den Zeilenanfang ein # einfügen. Habe mir schon diverse Seiten zu SED...
  2. String einer bestimmten Zeile durchsuchen

    String einer bestimmten Zeile durchsuchen: Hallo, wie kann ich den eine bestimmte Zeile einer Textdatei zerlegen und daraus ein Stück entnehmen? Ich suche nach der Zeile in der "model...
  3. Dateien ab einer bestimmten Zeile löschen

    Dateien ab einer bestimmten Zeile löschen: Hallo, ich habe ein Skript geschrieben, welches mir mehrere Dateien in eine einzige Datei zusammenführt. Die einzelnen Dateien enthalten aber...
  4. Sed: Bestimmtes Feld einer "Zeile mit mehreren Feldern" ergänzen

    Sed: Bestimmtes Feld einer "Zeile mit mehreren Feldern" ergänzen: Hallo, in einer Datenbank (einfache Textdatei) wollte ich in einer bestimmten Zeile ein bestimmtes Feld mit Informationen ergänzen. Geläufig...
  5. kopieren von bestimmten zeilen

    kopieren von bestimmten zeilen: hallo, ich brauche dringend hilfe! und zwar: möchte bestimmte zeilen aus einer in die andere datei kopieren mithilfe unixbefehlen und schaffe...