我只想删除单词之间的点,以便如何为此编写sed命令。 as:k.p.m然后我需要删除点 m.p需要删除文本 但如果有数字则无需删除点 as:9.30无需删除
请告诉我
由于
答案 0 :(得分:0)
这个单行可能会有所帮助:
sed 's/\([0-9]\)\.\([0-9]\)/\1\x99\2/g;s/\.//g;s/\x99/./g'
一点点测试:
kent$ sed 's/\([0-9]\)\.\([0-9]\)/\1\x99\2/g;s/\.//g;s/\x99/./g'<<<"2.3 3.x f.b y.4"
2.3 3x fb y4
所以它改变了
2.3 3.x f.b y.4
到
2.3 3x fb y4