Regex aix上的sed正则表达式问题

Regex aix上的sed正则表达式问题,regex,sed,aix,Regex,Sed,Aix,有人可以帮助翻译下面的sed命令,以便它在aix上执行相同的操作吗 sed -e '/\([a-zA-Z0-9]\{1,10\}\s\{1,5\}\"\)/!d' 在linux上工作正常,但在AIX上它似乎什么也不做,所以问题与空格字符“\s”有关 我用转义的空格“\”替换了“\s”,它可以正常工作 sed -e '/\([a-zA-Z0-9]\{1,10\}\ \{1,5\}\"\)/!d' 这个正则表达式匹配一行,该行以1到10个字母数字字符开头,后跟1到5个空格和一个双引号(我认为没有

有人可以帮助翻译下面的sed命令,以便它在aix上执行相同的操作吗

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

在linux上工作正常,但在AIX上它似乎什么也不做,所以问题与空格字符“\s”有关

我用转义的空格“\”替换了“\s”,它可以正常工作

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

这个正则表达式匹配一行,该行以1到10个字母数字字符开头,后跟1到5个空格和一个双引号(我认为没有必要转义双引号),
!d
表示打印匹配的行。sed命令在我看来还可以,但我没有AIX测试框来测试它。双引号似乎有问题,不管是否转义,AIX都不喜欢它。