Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Regulärer Ausdruck in Shell

  1. #1
    MordUr
    Registriert seit
    Sep 2005
    Beiträge
    40

    Regulärer Ausdruck in Shell

    moins,

    folgendes Script:
    Code:
    INDEX=0
    while read LINE; do
    echo ZEILE: $LINE
    if [[ "$LINE" =~  '^([0-9]+)\:.*$' ]]; then
    	i=\1
    	echo match erstes IF mit $i
    	if [ $INDEX -lt $i ]; then
    		$INDEX=$i
    	fi
    fi
    		
    done <  /srv/www/cgi-bin/<datei.txt>
    echo Hoechster Index: $INDEX
    durchsucht die Datei. diese hat folgende Inhalt:
    Code:
    1:bla:blubb
    2:rubber:gummi:irgendwas
    4:trara:trair:
    3:tamtam:blobb
    im prinzip benötige ich die Zahl, die jeder Zeile voransteht, aber nur die höchste von allen. Sie kann auch mehrstellig werden.
    Aber das ganze will nicht so recht funktionieren.

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    Code:
    sort -nr $datei | head -1 | cut -d":" -f 1
    Ich bin root - ich darf das.

  3. #3
    MordUr
    Registriert seit
    Sep 2005
    Beiträge
    40

    ich mach es jetzt so

    Code:
    export INDEX=0
    while read LINE; do
    echo ZEILE: $LINE
    	if [ $INDEX -lt $LINE ]; then
    		export INDEX="${LINE}"
    	fi
    done < <(cat datei.txt | sed -r 's/^([0-9]+)(\:.*)$/\1/' | less )
    echo Hoechster Index: $INDEX

    wobei die Sache mit dem Sort natürlich viel schöner ist, ich denke ich werde das machen, vielen Dank!

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    Das cat und less ist unnötig.
    Ich bin root - ich darf das.

Ähnliche Themen

  1. Bash regulärer Ausdruck für Intervalle
    Von zielscheibe im Forum Linux Allgemein
    Antworten: 4
    Letzter Beitrag: 02.07.08, 12:53
  2. Regulärer Ausdruck
    Von cbr600 im Forum Linux Allgemein
    Antworten: 6
    Letzter Beitrag: 24.04.07, 09:17
  3. apt-get Problem -> zerschossen?
    Von Tiroler im Forum System installieren und konfigurieren
    Antworten: 9
    Letzter Beitrag: 27.09.05, 19:49
  4. APT Metazeichen???
    Von tracer87 im Forum System installieren und konfigurieren
    Antworten: 16
    Letzter Beitrag: 19.01.05, 00:33
  5. Regulärer Ausdruck
    Von lou_ziffer im Forum Linux Allgemein
    Antworten: 3
    Letzter Beitrag: 18.02.03, 06:46

Lesezeichen

Berechtigungen

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