error de obtención sed: opción ilegal - i?

0
$ 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 UNIXversión siguiente

SunOS Hostname 5.10 Generic_150400-34 sun4u sparc SUNW,Sun-Fire-V890
Girdhar Singh Rathore
fuente
En mi Debian Jessie, esto funciona bien.
MariusMatutiae
¿Está ejecutando el comando anterior en qué UNIX exactamente? (¿AIX? ¿HP-UX? ¿FreeBSD? ¿Sistema V?) ¿Qué versión también?
Grawity
@grawity SunOS hostname 5.10 Genérico_150400-34 sun4u sparc SUNW, Sun-Fire-V890
Girdhar Singh Rathore
¿Voy a adivinar Solaris 10, entonces?
Grawity

Respuestas:

0
find . -type f|xargs perl -pi -e 's/original_string/string_to_be_replace/g'
Girdhar Singh Rathore
fuente