Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Zahl in jeder Zeile einer Variable um 1 reduzieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    Apr 2014
    Beiträge
    69

    Zahl in jeder Zeile einer Variable um 1 reduzieren

    Hallo,

    ich weiß, dass ich mit der Shell auch rechnen kann, ich habe hier aber ein anderes Problem. Angenommen ich habe eine Variable mit einer Zahl in jeder Zeile, z. B. so

    Code:
    1
    3
    5
    4
    12
    Ich möchte nun jede Zahl in jeder Zeile um 1 reduzieren und am Ende wieder eine Variable in genau der gleichen Form erhalten. Hier sollte das Ergebnis also so aussehen:
    Code:
    0
    2
    4
    3
    11
    Lässt sich das machen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    Apr 2011
    Ort
    Bergheim
    Beiträge
    135
    Ja, ich würde es auf die schnelle wie folgt machen.
    Eine neue Datei erzeugen,
    In einer Schleife,
    die alten Datei jede Zeile auslesen,
    jeden Wert entsprechend für die neue Datei ermitteln, hier also um ein erniedrigen
    neuen Wert in die neue Datei schreiben
    Wenn dann also zu Ende ist, alte Datei löschen und neue Datei entsprechen umbenennen.

  3. #3
    Registrierter Benutzer Avatar von Huhn Hur Tu
    Registriert seit
    Nov 2003
    Ort
    Karlsruhe
    Beiträge
    2.254
    Code:
    for i in $VariablemitZahlen; do
     echo $i -1 | bc >> TempFile.txt
    done
    
    NeueVariable=$(cat TempFile)
    Zwischen anonym sein wollen und seine Daten nicht verkaufen wollen, liegen zwei Welten. Wenn man sich einen kostenpflichtigen Dienst sucht, dann meist, weil man für diese Dienstleistung zahlt und nicht selbst das Produkt sein will.


Ähnliche Themen

  1. ls -la: Bedeutung einer Zahl?
    Von khatarnak im Forum Anwendungen Allgemein, Software
    Antworten: 2
    Letzter Beitrag: 11.03.09, 16:31
  2. mit sed einen Ausdruck in einer Zeile suchen und ganze Zeile ersetzen
    Von piccus im Forum System installieren und konfigurieren
    Antworten: 5
    Letzter Beitrag: 22.05.08, 15:56
  3. Texte in einer Datei in einer bestimmten zeile einzufügen
    Von geist_der_foren im Forum Linux Allgemein
    Antworten: 14
    Letzter Beitrag: 28.06.04, 16:33
  4. su - in einer zeile
    Von joey.brunner im Forum Linux Allgemein
    Antworten: 5
    Letzter Beitrag: 02.02.03, 23:51
  5. Größe einer Zahl bei einem Script
    Von hardwarerosti im Forum Linux Allgemein
    Antworten: 0
    Letzter Beitrag: 31.07.02, 10:25

Lesezeichen

Berechtigungen

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