comando cambiar un caracter para otro

Imagen de bpmircea
+1
0
-1

lo dejo aqui tambien:

sed -e 's/ñ/n/g' aaa.txt > 001.txt && sed -e 's/á/a/g' 001.txt > 002.txt && sed -e 's/é/e/g' 002.txt > 003.txt && sed -e 's/í/i/g' 003.txt > 004.txt && sed -e 's/ó/o/g' 004.txt > 005.txt && sed -e 's/ú/u/g' 005.txt > 006.txt && sed -e 's/Á/A/g' 006.txt > 007.txt && sed -e 's/¿/ /g' 007.txt > 008.txt && sed -e 's/¡/ /g' 008.txt > 009.srt

+1
0
-1
Imagen de joseluis
+1
0
-1

Imagino que ya habrás encontrado otras soluciones, pero aún así te dejo una pequeña mejora en el caso que lo quieras usar con sed y otra solución utilizando tr.

En el caso de sed no es gran cosa, aunque al menos te ahorra todos los ficheros temporales que crea:

sed -e 's/ñ/n/g' aaa.txt | sed -e 's/á/a/g' | sed -e 's/é/e/g' | sed -e 's/í/i/g' | sed -e 's/ó/o/g' | sed -e 's/ú/u/g' | sed -e 's/Á/A/g' | sed -e 's/¿/ /g' | sed -e 's/¡/ /g' > 009.srt

Opción con tr:

cat aaa.txt | tr "ñÑáÁéÉíÍóÓúÚ¡¿" "nNaAeEiIoOuU " > 009.srt

O por si se ve mejor en http://paste.ubuntu.com/6970994/

+1
0
-1

Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de pwned
+1
0
-1

En estos casos igual sería mejor usar `tr' pero si quieres con sed también puedes hacer:

sed -i 'y/ñÑáÁéÉíÍóÓúÚ¡¿/nNaAeEiIoOuU /' file

Te lo edita en el mismo fichero.

+1
0
-1