Я создаю скрипт для извлечения html-кода из .html-файлов в каталог, который, как оказалось, имеет не-html-код за пределами тегов html. Я хочу, чтобы выход переписывал исходные файлы.Попытка сделать сценарий bash, который извлекает html-код из файлов
Вот что у меня есть, но у меня возникли проблемы с его работой.
#!/bin/bash
for f in `ls .`; do
if [[ $f =~ \.html$ ]]
then
cat $f | tr "\n" "|" | grep -o '<html>.*</html>' | sed 's/|/\n/g' > $f
fi
done
Пожалуйста дайте пример для данных и результатов, которые вам нравятся. – Jotne
Вы делаете 'cat $ f | ...> $ f'. Это не сработает, и вы очистите файл '$ f'. Вместо этого используйте некоторый временный файл или другие подходы. – fedorqui
Спасибо, используя файл temp. – pzoned