$ find . -type f -exec sed -i 's/original_string/tobereplace_string/g' {} +
sed: illegal option -- i
aquí estoy reemplazando la cadena usando el comando anterior pero obtengo una opción ilegal de error - puedo decirme cuál es el problema aquí NOTA: estoy ejecutando el comando anterior en la UNIX
versión siguiente
SunOS Hostname 5.10 Generic_150400-34 sun4u sparc SUNW,Sun-Fire-V890
find
sed
find-and-replace
Girdhar Singh Rathore
fuente
fuente
Respuestas:
De acuerdo con el Solaris 10 página del manual SED página
-i
no es una opción válida para sed.Para el uso de sed en línea, consulte https://stackoverflow.com/questions/3576380/sed-i-what-the-same-option-in-solaris
fuente
fuente