¿Cuál sería el comando sed para mac shell scripting que reemplazaría todas las iteraciones de la cadena "fox" con todo el contenido de la cadena de myFile.txt?Usa el contenido de un archivo para reemplazar una cadena usando SED
myFile.txt sería contenido html con saltos de línea y todo tipo de caracteres. Un ejemplo sería
</div>
</div>
<br>
<div id="container2">
<div class="question" onclick="javascript:show('answer2')";>
Gracias!
EDIT 1
Este es mi código real:
sed -i.bkp '/Q/{
s/Q//g
r /Users/ericbrotto/Desktop/question.txt
}' $file
Cuando lo ejecuto me sale:
sed in place editing only works for regular files.
Y en mis archivos de la Q se sustituye por una tonelada de caracteres chinos (!). ¡Extraño!
Ver http://stackoverflow.com/questions/6684487/sed-replace-with-variable-with-multiple-lines/6685563#6685563. Esta sería una solución. Buena suerte. – shellter
Acerca de Edit 1 ... Sus archivos originales están disponibles con la extensión '.bkp'. ¿Cuál es el contenido de su archivo 'question.txt'? Además, ¿cuál es el contenido de los archivos a los que hace referencia '$ file'.¿Hay algún archivo binario? ¿Cuál es la codificación de ellos? – brandizzi
El contenido del archivo question.txt es exactamente el html que se muestra arriba. Los archivos a los que hace referencia el archivo $ son archivos .txt. ¿Hay algún problema con mi parte de .bkp? ¿Debo cambiarlo a .txt? Comprobaré la codificación de mi archivo question.txt ahora. –