Que tal:
sed '/^power /s/=.*$/= your-replacement/' TheFile
-
/^power /é um especificador de endereço, neste caso, procurando uma linha que corresponda a uma regex^power. -
sé um comando de substituição, correspondendo uma regex que é tudo depois do=. -
Observe que não há necessidade de canalizar o conteúdo do arquivo; você pode apenas especificá-lo (ou uma lista de arquivos) como um argumento de comando. Se você quer / precisa canalizar algo para
sed, é fácil - apenas| sed ... -
Se o espaço em branco imediatamente após a palavra inicial (por exemplo,
power) puder ser uma guia, use[[:blank:]]. Algumas versões desedpermitem que você use\tpara um caractere de tabulação definido.