Preguntas etiquetadas con sed

8
Sed para revertir dos palabras

echo "AXIS2C_HOME=/usr/local/Axis2C" | sed 's/\(^AXIS2C_HOME=\) \(.*\)/ \2 \1/' La salida que espero es /usr/local/Axis2C AXIS2C_HOME=. No puedo entender lo que estoy haciendo mal.

8
Cambie la fecha "29 de julio de 2011" a "20110729"

Tengo muchos archivos HTML que contienen fecha con formato July 29th, 2011 Quiero cambiar el formato de fecha July 29th, 2011a 20110729, December 9th, 2010a 20101209, etc. Creo que sedpuede funcionar pero todavía no puedo encontrar la solución debido a su secuencia

8
La salida de color de falla falla

¿Es un problema de sed o eco? ¿Qué estoy haciendo mal? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m...

8
emular cola con sed

Tengo un mini-sistema con número limitado únicamente de binarios ( bash, cp, cat, sed, ...). No tengo tailcomando, y me pregunto si podría emular la funcionalidad de cola consed cat foo.txt | tail -n 10 Sé que puedo imprimir líneas 1-10 con sed cat foo.txt | sed -n '1,10p', pero ¿cómo imprimiría...

8
orden inverso de párrafos en el archivo

Tengo un archivo que contiene texto en párrafos (líneas con texto separado por una o más líneas vacías). Me gustaría invertir el orden de los párrafos (es decir, el último párrafo se convertirá en el primero, ...), preferiblemente usando sed. Estoy buscando un comando sed que haría a un archivo de...

8
La herramienta `uniq` más rápida en Linux

Tengo un archivo de texto grande (1.5 G), Quiero saber cuál es la herramienta más rápida y confiable en Linux. Usualmente uso: awk '!x[$0]++' file.txt Pero cuando uso el htopcomando veo que mi uso de memoria está aumentando. Quiero saber cuál es el más rápido y confiable para archivos de gran...

8
Grep resto de la línea ... después del partido

Tengo un archivo que contiene solo dos líneas, con la siguiente estructura: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Los valores son valores de potencia de mi planta solar. Valor negativo significa generación. Necesitaría los valores extraídos a través de grep /...

8
Cambiar mayúsculas y minúsculas en una cadena

Quiero cambiar el caso de la letra n-ésima de una cadena en BASH(o cualquier otra herramienta de * nix, por ejemplo sed, awk, tr, etc.). Sé que puedes cambiar el caso de una cadena completa usando: ${str,,} # to lowercase ${str^^} # to uppercase ¿Es posible cambiar el caso de la tercera letra de...

8
Edición de secuencias binarias que contienen bytes '\ x00'

Usando solo herramientas de shell, ¿cómo se puede editar una secuencia binaria que contiene NULL (caracteres 0x00) manteniendo los caracteres 0x00 en la secuencia de salida? La edición debe reemplazar un carácter en una posición especificada por otro carácter (en el siguiente ejemplo por el...