Есть набор файлов html, в которых нужно заменить http://site.net/tag/country/ на #
Пробовал многими командами:
sed -i~ "s/http://site.net/tag/country//#/g" index.html
perl -pi~ -e 's/http://site.net/tag/country//#/'
perl -pi~ -e 's/http:\/\/avstralia-travel.net\/tag\/country\//#/' index.html
grep -rl 'http://site.net/tag/country/' ./
sed -i~ "s/http\:\/\/site.net\/tag\/country\//#/g" index.html
grep 'http://site.net/tag/country/' -P -R -I -l * | xargs sed -i 's/http://site.net/tag/country//#/g'
но все команды выдают разные ошибки
Спасибо всем за ответы, разобрался. Работает так: find ./ -type f -iname '*.html' -exec sed -i 's|http\:\/\/site.net\/2013\/05\/xishhnye-zhivotnye-avstralii\/||g' {} \; (заменять нужно было не на #, а на ничего).