Mit sed prüfen ob an viertletzter Stelle ein Punkt, wenn ja löschen

C

cmg

Mitglied
Hi,

ich möchte folgendes realisieren.
Ich habe eine Liste von Zahlen die teilweise einen "Tausenderpunkt" haben. Also quasi: 1.123 oder 5.252 oder 9.242 usw.
Ich möchte diesen Punkt automatisch mit sed rauseditieren lassen, also wenn an viertletzter Stelle ein Punkt auftacht soll er gelöscht werden.
Nur scheiterten meine Versuche das zu realisieren. Kann mir da jemand helfen?
 
Hallo
wenn du nur der Tausenderpunkt weghaben willst:
Code:
echo 10.123|sed -e 's/\.\(...\)$/\1/'
10123
Wenn du genauer sein willst, und nur Ziffern zulässt:
Code:
 echo 10.123|sed -e 's/\.\([[:digit:]]\{3\}\)$/\1/'
10123

Gruß Wolfgang
 
Hi Wolfgang,
hat wunderbar funktioniert.

Vielen Dank!
 

Ähnliche Themen

Samba 3.6.25 - OpenLDAP Setup

SED letzte Zeile löschen

openn SuSE 13.1 - 64-BIt erlaubt nicht mehr als 20GB für /root

Letzten Tag löschen

Zeilen löschen und ersetzen mit sed

Zurück
Oben