Preguntas con la etiqueta [sed]
¿Cómo fusionar cada dos líneas en una desde la línea de comando?
Tengo un archivo de texto con el siguiente formato. La primera línea es la "CLAVE" y la segunda línea es el "VALOR". KEY 4048:1736 string 3 KEY 0:1772 string 1
¿Cómo usar variables en un comando en sed?
Tengo abc.sh: exec $ROOT/Subsystem/xyz.sh En una caja Unix, si imprimo, echo $HOMEobtengo /HOME/COM/FILE. Quiero reemplazarlo $ROOTcon $HOMEsed. Rendimiento esperado: exec /HOME/COM/FILE/Subsystem/xyz.sh Lo intenté, pero no obtengo el resultado esperado: sed
Script de Shell: elimina la primera y la última comilla (") de una variable
A continuación se muestra el fragmento de un script de shell de un script más grande. Elimina las comillas de la cadena contenida en una variable. Lo estoy haciendo usando
sed buscar y reemplazar con llaves
Estoy intentando usar este comando: sed -i 's#\{test1\}#test2#' /example/myfile.txt Para reemplazar instancias de {test1}con test2. Recibo el error: sed: -e expression #1, char 17: Invalid preceding regular expression ¿No estoy
¿Cómo insertar un texto al principio de un archivo?
Hasta ahora he podido descubrir cómo agregar una línea al principio de un archivo, pero eso no es exactamente lo que quiero. Lo mostraré con un ejemplo: Contenido del archivo
Combine la fecha de modificación del archivo y los resultados de "grep" mediante "buscar", en una línea
Queremos mostrar la fecha y hora de modificación de cada archivo cuando se aplica grepa los archivos seleccionados mediante el findcomando. El resultado final debería verse así: 2016-10-17 Mon 20:38:57
Ediciones in situ 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
¿Cómo eliminar las líneas que aparecen en el archivo B de otro archivo A?
Tengo un archivo A grande (que consta de correos electrónicos), una línea para cada correo. También tengo otro archivo B que contiene otro conjunto de correos. ¿Qué comando usaría para
sed no me proporciona una operación sustituta correcta para la nueva línea con Mac: diferencias entre GNU sed y BSD/OSX sed [duplicado]
Estoy usando esta referencia: ayuda sed: hacer coincidir y reemplazar un literal "\n" (no la nueva línea) y tengo un archivo "test1.txt" que contiene una cadena hola\nadiós Utilizo este comando
Eliminar todas las líneas que comienzan con # de un archivo
Todas las líneas con comentarios en un archivo comienzan con #. ¿Cómo puedo eliminar todas las líneas (y solo aquellas líneas) que comienzan con #? Se deben ignorar otras líneas
El comando sed con la opción -i falla en Mac, pero funciona en Linux
Utilicé con éxito el siguiente sedcomando para buscar/reemplazar texto en Linux: sed -i 's/old_link/new_link/g' * Sin embargo, cuando lo pruebo en mi Mac OS X, aparece: "el comando c espera
¿Existe alguna utilidad tipo sed para cmd.exe? [cerrado]
Quiero editar el contenido del archivo mediante programación usando la línea de comandos de Windows ( cmd.exe ). En *nix hay sed para estas tareas. ¿Existen equivalentes nativos útiles (cmd
Cómo pasar una variable que contiene barras diagonales a sed
¿Cómo se pasa una variable que contiene barras como patrón sed? Por ejemplo, si tengo la siguiente variable: var="/Users/Documents/name/file" Quiero pasarlo sedasí: sed "s/$var/replace/g" "$file" Sin embargo, recibo errores. ¿Cómo
¿Reemplazar la coma con una nueva línea en sed en MacOS?
Tengo un archivo de cadenas separadas por comas. Estoy intentando reemplazar las comas con una nueva línea. He intentado: sed 's/,/\n/g' file Pero no está funcionando. ¿Qué me estoy perdiendo?
Insertar línea después de la coincidencia usando sed
Por alguna razón, parece que no puedo encontrar una respuesta sencilla a esto y estoy en un poco de poco tiempo en este momento. ¿Cómo haría para insertar una línea