sed -i трогает файлы, которые не меняются

Кто-то на нашем сервере побежалsed -i 's/$var >> $var2/$var > $var2/ * заменить вставки на перезаписываемые в некоторых скриптах bash в общем каталоге. Ничего страшного, сначала это было проверено сgrep и он дал ожидаемые результаты, что будут затронуты только его файлы.

Он запустил сценарий, и теперь 1200 файлов из 1400 в папке имеют новую дату изменения, но, насколько мы можем судить, фактически изменилась только его небольшая горстка файлов.

Зачем sed "трогать" файл, который не меняется.Почему он «касается» только части файлов, а не всех.Действительно ли это что-то изменило (может быть, какое-то отставание или что-то совершенно неожиданное из-за$в седь регулярное выражение)?

Ответы на вопрос(2)

Ваш ответ на вопрос