Как удалить строку с несколькими экранированными символами из всех файлов по заданному пути

S='' && R=''; find . -name "*.html" -exec grep -l "$S" {} \; | xargs sed -i -e "s/$S/$R/g"


Команда ищет все файлы с расширением .html в текущем каталоге и его подкаталогах, затем в каждом файле ищет строку, содержащую заданную последовательность символов ($S), и заменяет ее на пустую строку ($R). Это полезно, если нужно удалить определенную строку из всех файлов по указанному пути. Альтернативными способами могут быть использование инструментов поиска и замены, таких как grep и sed, в сочетании с циклом или скриптом на языке программирования. Аргументы, передаваемые команде, включают путь к файлам (.html), искомую последовательность символов ($S) и строку-заменитель ($R).

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *