Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 17. Nov 2018 5:40

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Textstellen mir sed ausschneiden
BeitragVerfasst: 28. Dez 2007 21:10 
Hallo,

ich habe mehrere Zeilen, in denen immer, mitten im Text, ein Muster vorkommt, daß so grob so aussieht: val=3241
Die Zahlen sind natürlich nicht konstant, haben aber immer vier Stellen. Jetzt würde ich gerne genau dieses Muster ausschneiden und den Rest vor- und hinterher wegschneiden.

Beispiel
Code:
#echo "Bauer Ernst kauft für?val=3241öfter mal Kühe ein" | sed 'black_magic' 
# val=3241
Leider ist nicht garantierbar, daß vor oder hinter dem val ein Leerzeichen ist.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Dez 2007 22:33 
Offline

Registriert: 03. Mär 2006 23:16
Beiträge: 430
Code:
sed  's@.*\(val=[0-9]{4}\).*@\1@'
?

_________________
mfg komsomolze


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29. Dez 2007 12:52 
Danke, aber das funktioniert leider nicht.

Ob ich nun einen
Code:
# cat dateiname 
oder
Code:
# cat dateiname | sed  's@.*\(val=[0-9]{4}\).*@\1@'
mache, die Ausgabe bleibt exakt die gleiche. sed scheint in diesem Falle gar nichts zu machen


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29. Dez 2007 13:19 
Die geschweiften Klammern müssen noch escaped (wie ist denn das deutsche Wort dafür?) werden, dann klappt es.
Code:
sed  's@.*\(val=[0-9]\{4\}\).*@\1@'
Vielen Dank & guten Rutsch!


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de