Как использовать один путь в heredocument

Хорошо, я накормлю медведей только один раз. :) Вот одно из возможных решений с использованием sed

sed -e 's/\(\$\$[a-zA-z]*\)/'\"'\1'\"'/g' YourFileName

Подумайте об этом в трех частях

  1. Сопоставление с образцом - вам нужно сопоставить некоторую строку \ (\ $ \ $ [a-zA-z] * \) .

  2. Повторное использование совпадений с использованием групп - вот что означают скобки \ ( материал в середине \) .Вы говорите: «Эй, как только вы сопоставите эту строку, я хочу повторно использовать ее позже.

  3. Новая строка - Новая строка выглядит как « \ 1 » где \ 1 означает первый шаблон, который должен быть сопоставлен в вашем регулярном выражении.

К вашему сведению, как вы можете видеть, я экранировал ", используя '\"' .

I посоветовал бы вам сделать несколько крошечных шагов и поработать с некоторыми сценариями sed для начинающих и разложить некоторые рецепты sed.

1
03.02.2018, 10:03
0 ответов

Теги

Похожие вопросы