Anzeige:
Ergebnis 1 bis 4 von 4

Thema: grep problem

  1. #1
    Registrierter Benutzer Avatar von real-challo
    Registriert seit
    Aug 2002
    Ort
    Hamburg
    Beiträge
    424

    grep problem

    Hallo !

    Ich möchte gerne ein bash Script schreiben, das seine Daten an einer Konfigurationsdatei liest.

    z.B. Konfig-datei :

    /aaa 1
    /bbb 2
    /ccc 88

    Ich muss die Konfig Datei zeile für zeile lesen also mache ich :

    cat konfigdatei | grep -v "#" | (

    while read par1 par2
    do
    DER CODE
    done
    )


    Es funktioniert ja soweit auch. Nur die Kommentarzeilen kann ich mit grep -v rausfiltern , aber wie mache ich das mit leerzeilen ? Er liest auch die Zeilen ein, wo nichts steht - deshalb möchte ich die leerzeilen schon vorher weg haben (am besten in der zeile cat konfigdatei | cut -v "#" )

    Kennt ihr eine Lösung ?

    Die Leerzeilen MÜSSEN weg, da der code "DER CODE" sonst nicht funktioniert.
    Geändert von real-challo (29.11.02 um 10:28 Uhr)
    Wenn du immer tust, was du schon immer getan hast,
    wirst du immer bekommen, was du schon immer bekommen hast.
    ==========================
    http://www.admin-hilf-mir.de

  2. #2
    Moderator Avatar von taylor
    Registriert seit
    Dec 2000
    Ort
    Mannheim
    Beiträge
    5.618
    Falls Du hier keine Antwort bekommst, versuch's mal auf http://mrunix.de
    Da sind die Scripting Foren.
    Debian GNU/Linux Sid, KDE, Kernel 2.6.10-as6, XFS - Richtig Fragen stellen

    Besucht uns im IRC auf irc.linuxforen.de in #linuxforen.de

  3. #3
    12te
    Registriert seit
    Dec 2001
    Beiträge
    1.377
    cat test | grep -E -v '(#|^$)'

    na, da haste aber Glück, dass ich gerade RegExp lernen
    pornstars-online.de

  4. #4
    Registrierter Benutzer
    Registriert seit
    Aug 2001
    Beiträge
    1.845
    cat test | grep -E -v '(#|^$)'

    na, da haste aber Glück, dass ich gerade RegExp lernen
    grep -E -v '(#|^$)' test
    na, da haste aber Glück, dass ICH diese Woche schon für den "useles use of cat Award" vorgeschlagen wurde. ;o)
    Vor drei Minuten hörten wir Lärm und dachten, es wäre Luftalarm. Ich habe die Gasmaske, die ich immer bei mir trage, gegriffen. Aber dann sagte man mir, das sei die Musik von der Moschee.
    Julie Chen, Reporterin von CBS in Kuwait

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •