Articles of sed

código de comando inválido., a pesar de los períodos de escape, usando sed

Estar obligado a usar CVS para un cliente actual y cambiar la dirección para el repository remoto. La única forma en que puedo encontrar para cambiar la dirección remota en mi código local es buscar y reemplazar recursivamente. Sin embargo, con el comando sed espero trabajar: find ./ -type f -exec sed -i “s/192.168.20.1/new.domain.com/” {} […]

¿Cuál es la diferencia entre sed y awk?

¿Cuál es la diferencia entre awk y sed? ¿Qué tipo de aplicación son los mejores casos de uso para las herramientas sed y awk?

Cómo usar una variable de script bash con sed

Ejecuto el siguiente script bash: #!/bin/bash version=$1 echo $version sed ‘s/\${version.number}/$version/’ template.txt > readme.txt Estoy esperando reemplazar todas las instancias de $ {version.number} con los contenidos de la variable “versión”. En su lugar, se está insertando la versión $ del texto literal. ¿Qué debo hacer para que sed use el valor actual de $ version?

sed: -e expresión # 1, char 23: opción desconocida para `s ‘

Estoy tratando de usar sed para actualizar un archivo de configuración usando un script bash. Tengo un comando sed similar justo encima de este en el script que funciona bien. Parece que no puedo entender por qué esto se está rompiendo: sed -i.bak \ -es/”socketPath:’https://localhost:9091′”/”socketPath:’/socket'”/g \ $WEB_CONF ¿Algunas ideas?

Búsqueda insensible a mayúsculas y sustitúyela por sed

Intento usar SED para extraer texto de un archivo de registro. Puedo buscar y reemplazar sin demasiados problemas: sed ‘s/foo/bar/’ mylog.txt Sin embargo, quiero hacer que la búsqueda no distinga entre mayúsculas y minúsculas. De lo que he buscado en Google, parece que añadirlo al final del comando debería funcionar: sed ‘s/foo/bar/i’ mylog.txt Sin embargo, […]

¿Cómo puedo insertar un carácter de tabulación con sed en OS X?

Yo he tratado: echo -e “egg\t \t\t salad” | sed -E ‘s/[[:blank:]]+/\t/g’ Lo que resulta en: eggtsalad Y… echo -e “egg\t \t\t salad” | sed -E ‘s/[[:blank:]]+/\\t/g’ Lo que resulta en: egg\tsalad Lo que me gustaría: egg salad

¿Cómo extraer texto de una cadena usando sed?

Mi cadena de ejemplo es la siguiente: This is 02G05 a test string 20-Jul-2012 Ahora de la cadena anterior quiero extraer 02G05 . Para eso probé la siguiente expresión regular con sed $ echo “This is 02G05 a test string 20-Jul-2012” | sed -n ‘/\d+G\d+/p’ Pero el comando anterior no imprime nada y la razón […]

Cómo usar sed para eliminar las últimas n líneas de un archivo

Quiero eliminar algunas n líneas del final de un archivo. ¿Se puede hacer esto usando sed? Por ejemplo, para eliminar líneas del 2 al 4, puedo usar $ sed ‘2,4d’ file Pero no sé los números de línea. Puedo eliminar la última línea usando $sed $d file pero quiero saber la forma de eliminar n […]

Reemplazar la coma con nueva línea en sed

Tengo un archivo de identificadores que están separados por comas. Estoy tratando de reemplazar las comas con una nueva línea. He intentado: sed ‘s/,/\n/g’ file Pero no está funcionando. ¿Qué me estoy perdiendo?

Reemplazar toda la línea que contiene una cuerda usando Sed

Tengo un archivo de texto que tiene una línea en particular algo así como sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Necesito reemplazar toda la línea de arriba con This line is removed by the admin. La palabra clave de búsqueda es TEXT_TO_BE_REPLACED Necesito escribir un script de shell para esto. ¿Cómo puedo lograr esto […]