Изменение текста в файле с помощью скриптов [дубликат]

На этот вопрос уже есть ответ:

Я хочу изменить PASS_MIN_DAYS = (независимо от установленного значения) на PASS_MIN_DAYS = 15, используя скрипт, который находится в /etc/login.defs.

0
задан 6 December 2018 в 13:35

1 ответ

Я использовал бы sed как это:

sed '/^PASS_MIN_DAYS/s/[0-9]\+/15/'

Это заменяет число в строке, начинающейся с “PASS_MIN_DAYS” с 15. Отредактировать файл, на месте оставляя резервное копирование с .bak расширение, используйте следующую команду. По умолчанию Вы должны базироваться доступ для редактирования файла.

sed -i.bak '/^PASS_MIN_DAYS/s/[0-9]\+/15/' /etc/login.defs
3
ответ дан 27 October 2019 в 00:08

Другие вопросы по тегам:

Похожие вопросы: