Для замены строки вида 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' {} +
Добавить комментарий