Один момент упущен:
Есть html со ссылками.
Стало быть простой отрицающий класс [^<>] не годится, так ведь?
Вот уточненный тестовый пример, где скрипт спотыкается об угловые скобки:
Текст с двойными <font color="blue">тройными</font> и т.д. <font color="red">пробелами</font> <a href="http://url/имя файла где должны остаться сдвоенные пробелы.zip">текст ссылки</a> Еще какой-то текст. <a href="http://url/имя второго файла где должны остаться повторяющиеся пробелы.pdf">Еще одна ссылка с неприкасаемыми пробелами</a> и опять просто текст...
Вывод скрипта:
Текст с двойными <font color="blue">тройными</font> и т.д. <font color="red">пробелами</font> <a href="http://url/имя файла где должны остаться сдвоенные пробелы.zip">текст ссылки</a> Еще какой-то текст. <a href="http://url/имя второго файла где должны остаться повторяющиеся пробелы.pdf">Еще одна ссылка с неприкасаемыми пробелами</a> и опять просто текст...
Пользователь решил продолжить мысль [time]27 Январь 2015, 21:21:59[/time]:
Один момент упущен:
Есть html со ссылками.
Стало быть простой отрицающий класс [^<>] не годится, так ведь?
Вот уточненный тестовый пример, где скрипт спотыкается об угловые скобки:
Текст с двойными <font color="blue">тройными</font> и т.д. <font color="red">пробелами</font> <a href="http://url/имя файла где должны остаться сдвоенные пробелы.zip">текст ссылки</a> Еще какой-то текст. <a href="http://url/имя второго файла где должны остаться повторяющиеся пробелы.pdf">Еще одна ссылка с неприкасаемыми пробелами</a> и опять просто текст...
Вывод скрипта:
Текст с двойными <font color="blue">тройными</font> и т.д. <font color="red">пробелами</font> <a href="http://url/имя файла где должны остаться сдвоенные пробелы.zip">текст ссылки</a> Еще какой-то текст. <a href="http://url/имя второго файла где должны остаться повторяющиеся пробелы.pdf">Еще одна ссылка с неприкасаемыми пробелами</a> и опять просто текст...
Пользователь решил продолжить мысль 27 Января 2015, 21:24:44:
А можно пояснить по выражению для sed? Я в его синтаксисе пока что слабо ориентируюсь. Правильно ли я понял, Вы вместо традиционного прямого слеша применяете символ % в качестве делимитера?