Я пытаюсь редактировать текстовый файл, который выглядит следующим образом:редактирование текстовых файлов с Perl
TYPE=Ethernet
HWADDR=00:....
IPV6INIT=no
MTU=1500
IPADDR=192.168.2.247
...
(его на самом деле и т.д./sysconfig/сети-скрипты/ifcfg- файл/на Red Hat Linux) Вместо чтения и перезаписи файла каждый раз, когда я хочу его изменить, я решил, что могу использовать grep, sed, awk или собственные функции синтаксического анализа текста, представленные на Perl.
Например, если я хотел изменить поле IPADDR файла, есть ли способ, которым я могу просто получить и изменить строку напрямую? Может быть, что-то вроде
grep 'IPADDR=' <filename>
но добавить некоторые дополнительные аргументы для изменения этой строки? Я немного новичок в языках обработки текста на основе UNIX, поэтому несите меня ...
Спасибо!
... и OP может найти смысл этих переключателей perl' из командной строки: 'perldoc perlrun' – toolic
спасибо за напоминание; хорошо всегда предоставлять ссылку для получения дополнительной информации! – Ether