У меня есть текстовый файл со многими уравнениями следующего формата:
somePtrName->ARRAY[0] == somePtrName->ARRAY[0]
Всякий раз, когда имена указателей совпадают , я хочу использовать sed
для замены строкии вместо этого напишите true
.Я попробовал следующий рецепт, но он не сработал:
$ sed 's/[^=]* == \1/true/' input.txt
Я получил:
sed: -e expression #1, char 19: Invalid back reference
Возможно, я был слишком наивен, чтобы поверить, что могу использовать \1
в том же самомсторона была определена?