0

我正在尝试使用 sed 搜索与以下表达式匹配的文件

[a-zA-Z0-9]{1,10}\s{1,5}\" 

执行后

sed -e '/\([a-zA-Z0-9]{1,10}\s{1,5}\"\)/!d' 

它没有给出预期的结果

有人可以帮忙吗?

4

1 回答 1

2

在 sed 中,您需要转义大括号以进行重复,请尝试以下操作:

sed -e '/\([a-zA-Z0-9]\{1,10\}\s\{1,5\}\"\)/!d'

这是sed 正则表达式语法的一个很好的参考页面。

如果这不起作用,请尝试替换\s[ \t\r\n]

于 2012-06-14T16:36:07.400 回答