Quase lá, graças a essa lista e ao link .
Eu posso na linha de comando substituir o "gravável" por "# gravável" e posso fazê-lo sem considerar a configuração Y / N, eu insiro outra linha mais tarde.
sed '/\[${share_name}\]/,/^$/{/\[${share_name}\]/n;/^$/!{s/writeable/\#writeable/g}}' \
< ${input_file} \
> /tmp/parse-smb.tmp
Enquanto isso funciona na linha de comando com o "!" escapou "!" ele não funciona em um arquivo de script, / bin / sh. Eu tenho que remover a fuga, mas o gatilho não acerta.
Sutilezas da concha.