Замена параметра в конфиге
Самый простой способ - с помощью GNU sed:
sed -i -e 's/PARAM/REPLACEMENT/' FILE
Если необходим вариант с кросс-платформенной совместимостью:
perl -pi -e 's/PARAM/REPLACEMENT/' FILE
При этом, если указать для параметра -i расширение, то будет сделан бэкап с указанным расширением:
sed -i.bak -e 's/PARAM/REPLACEMENT/' FILE perl -pi.bak -e 's/PARAM/REPLACEMENT/' FILE
Пример замены типа с файла на ссылку в /etc/mtree/special:
perl -pi -e 's/(.profiles+type=)w+(s+.+)/$1link$2/' /etc/mtree/special
Янчарук А.В.
30.12.2017 06:35