Hey, ich habe ein Textfile mit lauter Zeilen wie:
und ich möchte mit sed einfach nur:Code:bla bla 203.200 test dksdd203 hier kommt die maus<§)=3000.000.33
bekommen, wie kann ich das machen?Code:203.200 203 3000.000.33
Hey, ich habe ein Textfile mit lauter Zeilen wie:
und ich möchte mit sed einfach nur:Code:bla bla 203.200 test dksdd203 hier kommt die maus<§)=3000.000.33
bekommen, wie kann ich das machen?Code:203.200 203 3000.000.33
Code:perl -lne 'print "$&" while /[\d.]+/g' inputdatei.txt oder ich würde eher das vorschlagen, da dann nur ein Punkt in einer Zahl enthalten sein kann, würde aber 3000.000.33 auf spilitten in 3000.00 und 33: perl -lne 'print "$&" while /\d+\.?\d*/g' inputdatei.txt
Geändert von msi (23-07-2010 um 15:54 Uhr)
Hey, danke für deine Antwort, weisste du auch wie ich das mit "sed" machen kann, Perl kann ich an dieser Stelle leider nicht einsetzen.
Der Satz kommt mir Irgendwie bekannt vor
mfg undefined
--
Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
xhtml Debugger
Sowas:
MfG PeschmäCode:echo "bla bla 203.200 test dksdd203 hier kommt die maus<§)=3000.000.33" | sed 's#^[^0-9-]*##' 203.200 203 3000.000.33
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Lesezeichen