Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
brauche Hilfe bei regulären Ausdrücken

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Tino
Gast





BeitragVerfasst am: 15. Mai 2004 9:18   Titel: brauche Hilfe bei regulären Ausdrücken

Hallo,
ich möchte in einem Bash-Script einen Text filtern/verändern, so das bei Zahlen der Art 123.001 oder 123.321.002 die Punkte herausgefiltert werden.
Kennt dazu jemand eine Lösung?

Danke
Tino
 

jochen
prolinux-forum-admin


Anmeldungsdatum: 14.01.2000
Beiträge: 699
Wohnort: Jülich

BeitragVerfasst am: 15. Mai 2004 12:43   Titel:

Die Aufgabenstellung ist noch nicht ganz klar, aber wenn die Zahlen in irgendeinem beliebigen Text stehen, kannst Du sie durch den sed jagen:
Code:
sed 's/\([0-9]\)\.\([0-9]\)/\1\2/g' <datei-mit-zahlen-und-punkt.txt >datei-mit-zahlen-ohne-punkt.txt
Das "s" steht für substitute (Suchen & Ersetzen), der reguläre Ausdruck für "eine Ziffer, gefolgt von einem Punkt, gefolgt von einer Ziffer" und der Ersetzungstext für "die erste Ziffer gefolgt von der zweiten Ziffer". Dort wird der Punkt also einfach weggelassen. Statt Ein-/Ausgabeumlenkung kannst Du das Kommando so natürlich auch schön in eine Pipeline packen.

War's das, was Du suchtest? Ansonsten beschreibe Dein Problem noch mal genauer.

Jochen
_________________
Die grösste Lüge der EDV? "Mal eben..."
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

Tino
Gast





BeitragVerfasst am: 15. Mai 2004 13:31   Titel:

Hallo Jochen,
genau danach habe ich gesucht. Very Happy
Reguläre Ausdrücke werde ich wahrscheinlich nie begreifen.
Danke für deine schnelle Hilfe.

Tino
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy