我正在尝试使用 sed 搜索与以下表达式匹配的文件
[a-zA-Z0-9]{1,10}\s{1,5}\"
执行后
sed -e '/\([a-zA-Z0-9]{1,10}\s{1,5}\"\)/!d'
它没有给出预期的结果
有人可以帮忙吗?
在 sed 中,您需要转义大括号以进行重复,请尝试以下操作:
sed -e '/\([a-zA-Z0-9]\{1,10\}\s\{1,5\}\"\)/!d'
这是sed 正则表达式语法的一个很好的参考页面。
如果这不起作用,请尝试替换\s
为[ \t\r\n]