sed se comporta extraño en la tableta Android

sed se comporta extraño en la tableta Android

Hola soy nuevo en el usosed

Cuando escribo:

echo day | sed /s/day/night/

la salida es:

nightday

En otras palabras, simplemente agrega la línea completa después de la sustitución. Estoy usando un Samsung Galaxy Tab A con Android 6.01. Cuando escribo which sedobtengo /system/bin/sedy cuando escribo sed --versionobtengo This is not GNU sed version 9.0.

Ya vi un par de publicaciones sobre esto en línea. Y la gente decía que esta podría ser una versión con errores de sed. ¿Existen otras formas de buscar y reemplazar en scripts de shell (o simplemente de forma automatizada) en una tableta Android?

Instalé algo llamado "busybox" que proporciona algo llamado ed, pero nuevamente tuve problemas al ejecutar el comando de sustitución. A veces funcionaría, pero otras veces diría "no se encontraron sustituciones para ___ (declaración de expresión regular breve y básica que obtuve de un libro que se supone que es compatible con todas las versiones de expresiones regulares; está bien, eso suena vago, aquí está la declaración de expresión regular: ^.*\bthe\b.*$ (El archivo contiene muchas "las" palabras).

Supongo que mis opciones son: A) intentar instalar Linux en esta tableta, B) no usar la tableta en absoluto, C) seguir buscando software que realice búsquedas automáticas y reemplazos en la tableta o intentar identificar cuál es el error. está en sed y si hay una palabra de código especial, debe funcionar correctamente, D)?

EDITAR: Información agregada por solicitud: cuando escribí

echo day | od -c

Obtuve

37777776620   d   a   y   \n
37777776620

cuando escribí

echo day | sed 's/day/night/' | od -c

Obtuve

37777776620   n   i   g   h   t   \0   d   a   y   \n
37777776620

Te escucho sobre la recomendación de copiar y pegar, pero parece que no puedo copiar o pegar en esta aplicación de "emulador de terminal".

información relacionada