【发布时间】:2015-01-29 22:17:03
【问题描述】:
我是正则表达式的菜鸟,所以我对 sed 感到头疼。 我需要帮助将给定公司名称中的所有特殊字符替换为“-”。
所以这是给定的字符串:
FML Finanzierungs- und Mobilien Leasing GmbH & Co. KG
我想要结果:
FML-Finanzierungs-und-Mobilien-Leasing-GmbH-&-Co-KG
我尝试了以下方法:
nr = $(echo "$name" | sed -e 's/ /-/g'))
所以这会将所有空格替换为-,但是替换其他空格的正确表达式是什么?我通过谷歌搜索不是很成功。
【问题讨论】:
-
除了空格,你还想替换什么其他字符?
.? -
还要注意
nr = $(...)是错误的。您需要删除=周围的空格。