para remover comentários (comece com #
e /* comment */
) em settings.php
, abaixo o comando é apenas funciona bem:
sed '/^\#/d' settings.php > outp.txt
mv outp.txt settings.php
sed '/\/\*/,/*\//d; /^\/\//d; /^$/d;' settings.php > outp2.txt
mv outp2.txt settings.php
sed '/^$/d' settings.php > outp3.txt
mv outp3.txt settings.php
Mas como remover comentários em todos os arquivos, inclusive em subdiretórios?
sed
. Vou dar uma olhada
sed -i
para fazer uma edição no local. Além disso, você está fazendo/^$/d
duas vezes.