Grep. Строка текста, которая не заканчивается на «abcd»?

Привет, я ищу регулярное выражение для: строка текста, которая не заканчивается определенным словом, скажем, "abcd"
Сначала я попробовал с
. * [^ Abcd] $
Этот, конечно, не работает. Соответствует строке, которая не заканчивается ни одной из букв a, b, c или d.
Итак, в Advanced Grep Topics я нашел это выражение, но не смог заставить его работать:
^ (?>. *) (? <= Abcd)
->
grep -e "^ (?>. *) (? <= abcd) $ "

Есть идеи для нужного мне выражения?

18
задан CCC 15 May 2011 в 02:31
поделиться