分页: 1 / 1

sed用的RE怎样表达非空字符?

发表于 : 2008-06-26 15:00
RegentW
文本文件名为ca01
我的目的是将[/foo ](不含左右方括号)替换为单个空格,其中foo可能包含字母、数字、-、_、*和逗号。我在perl中的替换是用 s/\/\S+\s/ /g
但sed中怎样表达与\S相当的意思? 这个不行:sed -e 's/\/[a-z0-9\-_,]* / /g' ca01

发表于 : 2008-06-26 15:26
BigSnake.NET

代码: 全选

sed -r 's@/\S+ @ @g'

发表于 : 2008-06-26 15:54
RegentW
多谢bigsnake :D