Есть две проблемы с вашей командой.Первая проблема заключается в том, что вы не выбираете выходное местоположение для sed
.Во-вторых, ваш sed
скрипт не выполняет то, что вы хотите: скрипт, который вы разместили, будет смотреть на каждую строку и удалять все на этой строке до <div>
.Линии без <div>
не будут затронуты.Вы можете попробовать:
find . -name "*.html" -exec sed -i.BAK -n "/<div id=\"left-col/,$ p" {} \;
Это также автоматически создаст резервную копию ваших файлов, добавив .BAK
к исходным версиям.Если это нежелательно, измените -i.BAK
на просто -i
.