Пример I: Я хочу оставить 'W' файл: input.txt
содержание:
ab
ab ab z
ab z ab W ab z ab
Команда:
sed 's/ab.*ab/~/g' input.txt
Результат:
ab
~ z
~
Цель:
ab
~ z
~ W ~
Пример II: Цель: сохранить капля Файл: input.txt
Содержание:
<\ab>
<\!DOCTYPE html> blob <>
<\!DOCTYPE html> blob <> blob2 <
Команда:
sed 's/<.*>/~/g' input.txt
Результат:
~
~
~ blob2 <
Цель:
~
~ blob ~
~ blob ~ blob2 <
К сожалению, выжил только blob2. Помогите мне сохранить blob one?
Похоже, sed
найдет первый экземпляр '<' и последний экземпляр '>' и удалит то, что находится между ними. Я пытаюсь получить sed для замены между следующим экземпляром '>', а не последним.