Preguntas etiquetadas con replace

23
Reemplazar cadena con contenido de un archivo usando sed

Tengo dos archivos diferentes: Archivo1 /home/user1/ /home/user2/bin /home/user1/a/b/c File2 <TEXT1> <TEXT2> Quiero reemplazar el <TEXT1>de File2 con el contenido de File1 usando sed. Intenté este comando, pero no obtuve el resultado adecuado: cat File2|sed...

23
Cómo informar cambios in situ "sed"

Cuando se usa sedpara reemplazar cadenas en el lugar, ¿hay alguna manera de hacer que informe los cambios que hace (sin depender de una diferencia de archivos antiguos y nuevos)? Por ejemplo, ¿cómo puedo cambiar la línea de comando? find . -type f | xargs sed -i 's/abc/def/g' para que pueda ver...

19
usando sed con ampersand (&)

Estoy usando sed para buscar y reemplazar patrones dentro de los archivos SAS que tengo en lugar de cambiarlos individualmente. El problema es que estoy tratando de reemplazar variables macro y cuando uso los ampers y no se procesa correctamente. Here's my code: sed -ie

13
Vim: s reemplaza las primeras ocurrencias N <g en una línea

En vim, a veces tengo la oportunidad de reemplazar las primeras apariciones de un partido en una línea, pero no todas las que quisiera lo gharían. p.ej: a a a a a a b b b a a Sé que podría usar :s/a/b/[enter]:[up][enter]:[up][enter], pero eso es bastante tedioso en tres repeticiones, tengo...

11
Reemplazar múltiples cadenas en una sola pasada

Estoy buscando una forma de reemplazar las cadenas de marcador de posición en un archivo de plantilla con valores concretos, con herramientas comunes de Unix (bash, sed, awk, quizás perl). Es importante que el reemplazo se realice en una sola pasada, es decir, lo que ya está escaneado / reemplazado...

10
Sed: ¿Reemplazar el patrón en cada segunda línea nueva?

¿Hay alguna manera de decir sedque reemplace el patrón en cada segundo caso? ¿O al menos en cada segunda línea? (Claro que es posible con un script, pero me preguntaba si sedpuedo hacerlo). Editar encontré sed -e "s/pattern/replacement/g;n" Pero reemplazó cada primera ocurrencia, no la...