У меня есть скрипт со следующим кодом:
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 и т.д.
Что я делаю неправильно?