【发布时间】:2015-12-18 04:37:57
【问题描述】:
我正在使用以下命令来消除粗体文本。
sed 's/\-?[0-9]{1,4}\.[0-9]{1,4}//g' countries.txt
countries.txt 包含以下格式的数据:
卡尼略42.5833 1.6667 6
扎营42.5333 1.6333 6
奥尔迪诺 -42.6 -1.55 6
当我使用上面的正则表达式在 Sublime 中运行查找/替换时,所有地理坐标都被消除了。当我使用 sed 执行相同的正则表达式时,它不起作用。
【问题讨论】:
-
sed需要被告知这是extended GREP,因为它默认为“最简单”。 -
试试
sed 's/-?[0-9]\{1,4\}\.[0-9]\{1,4\}//g' countries.txt。 -
@Jongware 我添加了
-E开关,它工作正常。谢谢