2010-07-31 3 views
1

Я использую Wget для загрузки некоторых полезного сайта:Regex with wget?

wget -k -m -r -q -t 1 http://www.web.com/ 

, но я хочу заменить некоторые плохие слова с моим собственным выбором (например, Yahoo Pipes регулярного выражения)

ответ

1

Вы можете использовать sed -i.

find www.web.com -type f -exec sed -i 's/word1\|word2\|word3//ig' {} + 

слово1, word2, word3 и т. Д. - это слова для удаления.

3

Если вы хотите повторно выражать слова на странице, которую вы выбираете с помощью wget, вы должны пропустить вывод через sed.

Например:

wget -k -m -r -q -t 1 -O - http://www.web.com/ | sed 's/cat/dog/g' > output.html 

Используйте -O - флаг, чтобы написать вывод stdout и -q флаг, чтобы wget работать в скрытом режиме.

У меня нет оболочки, чтобы проверить мой синтаксис, но это должно привести вас к правильному пути!