1

У меня есть скрипт со следующим кодом:

find . -name "*.html" -print0 | while IFS= read -r -d '' n; do
sed -i -r 's/<font color="#bbbbbb">\.<\/font>.*?<input[^µ]*?mabulle\.hide\(\)">//1' "$n" 
sed -i -r 's/<\/body>/<a href="\.\/00Tree\.html">Back<\/a><\/body>/' "$n" #add back link
done

Второй sed не работает. Если я бегу

sed -i -r 's/<\/body>/<a href="\.\/00Tree\.html">Back<\/a><\/body>/' filename.html

из командной строки работает отлично.

HTML-файлы имеют имена 0_name.html, 1_name.html и т.д.

Что я делаю неправильно?

1 ответ1

1

Там не было ничего плохого с кодом. Я просто редактировал копию сценария вместо того, который выполнял.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .