Preguntas etiquetadas con sed

147
¿Cómo reemplazar las cadenas que contienen barras con sed?

Tengo un proyecto de Visual Studio, que se desarrolla localmente. Los archivos de código deben implementarse en un servidor remoto. El único problema es que contienen URL que están codificadas. El proyecto contiene URLS como ? Page = one . Para que el enlace sea válido en el servidor, debe ser /...

142
Ediciones en el lugar con sed en OS X

Me gustaría editar un archivo con sed en OS X. Estoy usando el siguiente comando: sed 's/oldword/newword/' file.txt La salida se envía al terminal. file.txt no se modifica. Los cambios se guardan en file2.txt con este comando: sed 's/oldword/newword/' file1.txt > file2.txt Sin embargo, no...

138
¿Cómo insertar una nueva línea delante de un patrón?

¿Cómo insertar una nueva línea antes de un patrón dentro de una línea? Por ejemplo, esto insertará una nueva línea detrás del patrón regex. sed 's/regex/&\n/g' ¿Cómo puedo hacer lo mismo pero delante del patrón? Dado este archivo de entrada de muestra, el patrón para coincidir es el número...

133
sed: imprimir solo grupo coincidente

Quiero tomar los dos últimos números (uno int, uno flotante; seguido de espacios en blanco opcionales) e imprimir solo ellos. Ejemplo: foo bar <foo> bla 1 2 3.4 Debería imprimir: 2 3.4 Hasta ahora, tengo lo siguiente: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' me...

132
¿Cómo reemplazar una línea completa con sed?

Supongamos que tengo un archivo con líneas aaa = bbb Ahora me gustaría reemplazarlos con: aaa = xxx Puedo hacer eso de la siguiente manera: sed "s / aaa = bbb / aaa = xxx / g" Ahora tengo un archivo con algunas líneas de la siguiente manera: aaa = bbb aaa = ccc aaa = ddd aaa = [algo más]...

131
sed one-liner para convertir todo en mayúsculas a minúsculas?

Tengo un archivo de texto en el que algunas palabras están impresas en TODAS LAS MAYÚSCULAS. Quiero poder convertir todo en el archivo de texto a minúsculas, usando sed. Eso significa que la primera oración se leería: "Tengo un archivo de texto en el que algunas palabras están impresas en...