tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
  1. #1
    maychu maychu ist offline Mitglied Silber maychu hat eine blütenweiße Weste
    Registriert seit
    Jan 2004
    Ort
    /home
    Beiträge
    52
    Hi @all,
    ich zerbrech mir schon tagelang den Kopf ueber ne sache die vielleicht einfacher ist als ich mir das jetzt vorstelle.
    So nun schildere ich meine gedanken:

    ich habe 2 PDFs, einmal mit daten und das andere als formular. in dem ersten sind mehrere seiten mit daten und ein teil der daten sollten immer jeweils ins formular. da es ja mit den pdfs net so funtzt werd ich die pdfs in txt umwandeln.
    nun frage ich mich wie ich am besten die daten aus der textdatei ziehe die ich dann weiterverarbeiten kann.
    wenn ich per console versuche, habe ich ca 4x grep | awk pro seite.
    Oder sollte man das anders loesen?

    thX

  2. #2
    Benutzerbild von iTalk
    iTalk iTalk ist offline Mitglied iTalk hat eine blütenweiße Weste
    Registriert seit
    Mar 2010
    Ort
    Stuttgart
    Beiträge
    24
    Deine Problemschilderung ist leider etwas unverständlich! Nochmal ganz ruhig von vorne und der Reihe nach: Was ist Dein Problem?

  3. #3
    maychu maychu ist offline Mitglied Silber maychu hat eine blütenweiße Weste
    Registriert seit
    Jan 2004
    Ort
    /home
    Beiträge
    52
    OK
    Habe gerade schon mal begonnen mich mit nem shellscript zu helfen oder genauer gesagt einzuarbeiten....

    Also hier noch mal geschildert:
    Ich habe eine PDF datei in der mehrere Datensaetze vorhanden sind (zB. Name, telnr und Kdnr. ) in eine TXT gewandelt.
    Nun wollte ich die Daten aus der TXT lesen, und in diese in die Eingabefelder einer anderen PDF-datei drucken.

    Ich hoffe das ist verstaendlicher....


    nach kleinem Fortschritt kann ich nun ein paar Sachen raus ziehen:
    Code :
    1
    
    KDNR=($(cat "$FILE" | grep "Kundennummer:" | awk '{printf $2 "\n"}' ))
    das liefert mir schon mal ein Ergebnis.


    Ein Problem habe ich bei dem Namen, denn ich kann wie hier
    mir die gefundene+naechste Zeile mit ausgeben, jedoch weiss ich nicht wie ich dann nur die zweite als ergebniss bekomme?
    Code :
    1
    
     cat "$FILE" | grep -A1 "Anschrift:"


    Meine Frage (da hatte ich auch noch nicht begonnen ) war, ob es sinnvoll ist es per shellscript zu lösen oder generell anders.

    tHx

  4. #4
    Benutzerbild von Vereth
    Vereth Vereth ist offline Mitglied Brokat Vereth ist ein wunderbarer Anblick Vereth ist ein wunderbarer Anblick Vereth ist ein wunderbarer Anblick Vereth ist ein wunderbarer Anblick Vereth ist ein wunderbarer Anblick
    Registriert seit
    Nov 2009
    Ort
    Dortmund
    Beiträge
    372
    Ja, ist es. Auf grep kannst du verzichten, du musst 'nur' ein passendes awk-Skript schreiben. awk bietet unter anderem die Möglichkeit, Zwischenergebnisse in Variablen (auch Arrays) zu speichern, und hat viele Funktionen, die du für deine Problemlösung nutzen kannst.
    Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons

    Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.

Ähnliche Themen

  1. Einlesen von Textdateien und verarbeiten
    Von lara86 im Forum C/C++
    Antworten: 24
    Letzter Beitrag: 07.06.09, 14:36
  2. Mit C++ Textdateien parsen
    Von Weizentrinker im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 03.04.08, 09:50
  3. scp, nur textdateien
    Von PhoenixDH im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 14.09.05, 08:15
  4. Textdateien durchsuchen
    Von brauch_mehr_schlaf im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 04.08.05, 02:56
  5. Textdateien und C#
    Von mordillo im Forum .NET Archiv
    Antworten: 16
    Letzter Beitrag: 24.12.04, 04:53

Lesezeichen

Lesezeichen