Kestrel Posted January 27, 2016 Report Share Posted January 27, 2016 (edited) hola buenas mirenyo tengo un archivo llamado prueba.txt con este contenido y quiero borrar la palabra "anteayer" y poner "semana" 1.hola adios2.mañana hoy3.ayer anteayer si yo con consola hagovi prueba.txt:/3Wdwa "semana"intro:wq donde W me desplazo un espacio a la derecha, dw borro anteayer y a para escribri un nuevo texto y luego darle a intro y :wq para guardar y salirentocnes consigo dejalo asi 1.hola adios2.mañana hoy3.ayer semana. Ahora en un script llamado "script1.bat" intento hacer esto y luego compruebo si el archivo se modfiicó pero veo que no. Me aparece un error de Vim: Error reading input,alguien sabe como solucionarlo? gracias. vi prueba.txt<< ss:/3Wdwa "semana"intro:wqss alguien sabe como hacer que funcione. porque claro cuando uso "a" en readliad para terminar hay que usar intro como pasas eso dentro . Gracias. Edited January 27, 2016 by Kestrel Link to comment Share on other sites More sharing options...
xomarx69 Posted January 28, 2016 Report Share Posted January 28, 2016 Hola, para eso yo usaría sed, sería algo así: sed 's/anteayer/semana/g' prueba.txt Saludos Link to comment Share on other sites More sharing options...
AshWilliams Posted January 28, 2016 Report Share Posted January 28, 2016 Hola, para eso yo usaría sed, sería algo así: sed 's/anteayer/semana/g' prueba.txt SaludosExcelente man, venía a responder lo mismo :tonto: Link to comment Share on other sites More sharing options...
Kestrel Posted February 14, 2016 Author Report Share Posted February 14, 2016 gracias a todos. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now