Работа с Sed на Mac osx 10.6.8, создание файла .command с помощью текстового редактора, который будет выполняться в Geektool. У меня есть строка MYSTRING, и я пытаюсь удалить из нее теги ссылок. Но при использовании подстановочного знака Sed, кажется, выбирает слишком большой диапазон.
MYSTRING="<link>part_1</link>This part must remain.<link>part_x</link> Like this part."
echo $MYSTRING |
sed s/"<link>".*"<\/link>"//g
Я ожидал такого результата:
This part must remain. Like this part.
Но фактический результат таков:
Like this part.
Кажется, что Sed берет первую ссылку как исходное значение, а последнюю /ссылку как исходное значение, в результате чего все промежуточное значение удаляется. Как мне заставить Sed понять, что он должен брать первую / ссылку после ссылки, а не последнюю?
echo "$MYSTRING"
- person tripleee   schedule 05.08.2012