Se você não precisa coincidir com a linha inteira, basta usar
sed 's/^DSY_OS_Release=.*/DSY_OS_Release="RedHatEnterpriseWorkstation"/'
Dependendo da implementação do sed
, você pode usar sed -i '...' file
ou talvez seja necessário redirecionar para um novo arquivo e substituir o original posteriormente.
Quanto a como executar isso em um conjunto de arquivos: Se todos os arquivos corresponderem a um padrão específico, como *.config
, então (assumindo o GNU sed
):
find /some/path -type f -name '*.config' \
-exec sed -i '...as above...' {} \;