【发布时间】:2012-10-12 05:30:43
【问题描述】:
我想使用 sed 从字符串中删除所有浮点数。因此我使用
sed -e 's/[ +-]?[0-9]*\.[0-9]*//g'
但它不起作用:
echo 1.2456 | sed -e 's/[ +-]?[0-9]*\.[0-9]*//g'
给出1.2456。如果我删除 [ +-]? 块,它适用于正数。
【问题讨论】:
-
我只接受他们,如果他们解决了。开放的没有解决,因为我需要它们。
-
请注意,您的正则表达式也会删除孤点。