Jump to content
Sign in to follow this  
Kestrel

ayuda con vi

Recommended Posts

hola buenas miren

yo tengo un archivo llamado prueba.txt con este contenido y quiero borrar la palabra "anteayer" y poner "semana"

 

1.hola adios

2.mañana hoy

3.ayer anteayer

 

si yo con consola hago

vi prueba.txt

:/3

W

dw

a

"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 salir

entocnes consigo dejalo asi

 

1.hola adios

2.mañana hoy

3.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

:/3

W

dw

a

"semana"

intro

:wq

ss
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 by Kestrel

Share this post


Link to post
Share on other sites

Hola, para eso yo usaría sed, sería algo así:

sed 's/anteayer/semana/g' prueba.txt

Saludos

Excelente man, venía a responder lo mismo :tonto:

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...