我正在尝试用空格替换匹配 Regex 的文本。我尝试运行的命令是:
sed -i '(\[^\x00-\x7F^\p{L}\]+)/ /g' abc.txt
我收到的错误是 sed:-e 表达式 #1,字符 31:未终止的地址正则表达式。
我已经用\[ 和\] 转义了 [,] 并且仍然是同样的错误。需要你的建议
最佳答案
我想你忘记了替换命令的第一个 /
。你可以尝试这样的事情:
sed 's/(\[^\x00-\x7F^\p{L}\]+)/ /g' abc.txt
或者至少它可能会给你一个想法。
关于linux - 未终止的正则表达式 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45855985/