Cambiar comando para buscar cualquier texto

Cambiar comando para buscar cualquier texto

Tengo esta línea de comando para buscar y eliminar la cadena: text_to_remove(SOME_VALUE).

find . -type f -name "*php" -exec sed -i 's/text_to_remove(SOME_VALUE)//' {} \+

Funciona bien, pero el problema es que 'SOME_VALUE' puede ser cualquier texto, ¿hay alguna manera de modificar esta línea para capturar cualquier valor en 'SOME_VALUE'?

Respuesta1

Suponiendo que SOME_VALUEnunca contiene un paréntesis de cierre, puede usar

find . -type f -name "*php" -exec sed -i 's/text_to_remove([^)]*)//' {} \+

( [^)]*significa cualquier carácter que no sea )0 o más veces).

información relacionada