【发布时间】:2011-04-04 05:02:28
【问题描述】:
我想用单个字符删除文件中的多个空格。 示例
cat kill rat
dog kill cat
我使用了以下正则表达式,它似乎在 http://www.regexpal.com/ 中匹配,但在 sed 中不起作用。
([^ ])*([ ])*
我是这样使用 sed 命令的:
sed s/\(\[\^\ \]\)*\(\[\ \]\)*/\$1\|/g < inputfile
我期待,
cat|kill|rat
dog|kill|cat
但我无法让它工作。任何帮助将非常感激。谢谢。
编辑: 请注意,猫/狗可以是除空格以外的任何字符。
【问题讨论】: