Для замены строки вида rotate <любые цифры> на rotate 1 во всех файлах текущей директории можно использовать следующую команду:
sed -i 's/rotate [0-9]\+/rotate 1/g' *
Пояснение:
sed -i— включает редактирование файлов на месте.'s/rotate [0-9]\+/rotate 1/g'— выражение для замены:rotate— ищет строку «rotate».[0-9]\+— означает «одна или более цифр».rotate 1— текст, на который нужно заменить найденное совпадение.
*— указывает все файлы в текущей директории.
Примечание:
Эта команда изменит только файлы в текущей директории. Если требуется рекурсивно обрабатывать все файлы во вложенных директориях, используйте:
find . -type f -exec sed -i 's/rotate [0-9]\+/rotate 1/g' {} +

Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.