【发布时间】:2015-04-09 16:46:48
【问题描述】:
我正在尝试使用此代码
sed "s/\!{2,}/\!/g" "s/\?{2,}/\?/g" "s/\.{2,}/\./g" file.txt
它几乎可以工作,但它不能代替点
-输入会是这样的
你好!!!你好吗?? .....
-输出应该是
你好!你好吗?
【问题讨论】:
-
请显示示例输入和期望与实际输出。
-
还有你希望从样本数据中得到什么输出。
-
hmm... sed -e 's/\.{2,}/\./g' 不起作用,但
sed -e 's/\.\.*/\./g'起作用。 sed 是否支持{a,b}样式匹配计数? -
我要改!!或更多到一个!;并用'!','?和 '。'但它只是替换感叹号和询问符号,不适用于点
标签: linux unix replace sed terminal