De muitas maneiras!
O antigo standby é sed: sed 's/\(secure_path.*\)/:\/usr\/local\/bin/' /etc/sudoers
Os scripts em vim
também podem fazer coisas avançadas. Qualquer processo que você digita no vim pode ser salvo em um script vim e reproduzido.
A mais nova ferramenta que é realmente útil para isso é Augueas . É frequentemente usado com o Puppet, que é estruturado em torno da edição de arquivos de maneira estruturada. Assim, ele está ciente do contexto e das hierarquias dentro de um arquivo de texto.