Я пытаюсь использовать регулярное выражение, используя sed
. Я тестировал свое регулярное выражение с помощью kiki, приложения gnome для проверки регулярного выражения, и оно работает в kiki.
date: 2010-10-29 14:46:33 -0200; author: 00000000000; state: Exp; lines: +5 -2; commitid: bvEcb00aPyqal6Uu;
Я хочу заменить author: 00000000000;
ничем. Итак, я создал регулярное выражение, которое работает, когда я тестирую его в kiki:
author:\s[0-9]{11};
Но не работает, когда я тестирую его в sed
.
sed -i "s/author:\s[0-9]{11};//g" /tmp/test_regex.txt
Я знаю, что регулярные выражения имеют разные реализации, и это может быть проблемой. У меня вопрос: как мне хотя бы попытаться «отладить», что происходит с sed? Почему не работает?