Использование SED для раскомментирования строки файла конфигурации и замены текста в файле конфигурации Linux

Siempre que tenga GNU awk, podría usar este script:

awk -v RS='={105}[^=]*={105}' 'NF{print oRT,$0} {oRT=RT}' file

El encabezado de la tabla se establece como un separador de registros de varias líneas RS. Se compone del doble de 105 =caracteres con algo intermedio.

La variable RTcaptura el separador de registro para cada registro, y se almacena en la variable oRTy se imprime en el siguiente registro siempre que haya algunos elementos para imprimir (que se captura conNF).

0
03.06.2019, 19:51
1 ответ

Перенаправить вывод во временный файл, затем переименовать временный файл в исходный файл

sed -e 's/#LoginGraceTime 2m/LoginGraceTime 60/' /etc/ssh/sshd_config > /etc/ssh/sshd_config.tmp && mv -f /etc/ssh/sshd_config.tmp /etc/ssh/sshd_config

Или, если у вас есть GNU sed, вы можете использовать опцию -iдля редактирования места -

sed -i -e 's/#LoginGraceTime 2m/LoginGraceTime 60/' /etc/ssh/sshd_config
0
28.01.2020, 03:37

Теги

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