Articles of sed

variable sed en la consulta?

El siguiente command funciona bien para mí: sed -i 's/^\(DEPLOY_ENV=\).*/\1VAL/' config.ini Pero quiero usar una variable, estoy intentando: sed -i 's/^\(DEPLOY_ENV=\).*/\1"$1"/' config.ini y sed -i 's/^\(DEPLOY_ENV=\).*/\1${1}/' config.ini Basado en la sugerencia en esta respuesta . ¿Cómo puedo usar una variable con sed en mi script bash?

¿Cómo puedo agregar una cadena al primer campo de la salida con awk?

El siguiente script imprime el resultado hacia abajo: /var/lib/ambari-server/resources/scripts/configs.sh get localhost c1 yarn-env El resultado del script: "yarn_log_dir_prefix" : "/var/log/hadoop-yarn", "yarn_pid_dir_prefix" : "/var/run/hadoop-yarn", "yarn_user" : "yarn", "yarn_user_nofile_limit" : "32768", "yarn_user_nproc_limit" : "65536" Quiero agregar con tubería el awk o perl oneline linear, el yarn-env en el primer campo de salida como el siguiente: (resultados esperados) […]

Cómo eliminar las comillas dobles del file pero no dentro de las comillas dobles

Tenemos un ejemplo de file CSV parcial (con solo 3 campos) nuestro objective es eliminar todos los " caracteres pero no dentro de las comillas dobles" ssl-server,"ssl.server.truststore.type","jks" tez-env,"enable_heap_"\n"dump","false" tez-env,"heap_dump_location"\n"port","/tmp" tez-env,"tez_user","tez" Rendimiento esperado: ssl-server,ssl.server.truststore.type,jks tez-env,enable_heap_"\n"dump,false tez-env,heap_dump_location"\n"port,/tmp tez-env,tez_user,tez

¿Cómo coloco los datos delimitados por paréntesis en una sola línea?

Estoy tratando de trabajar con un file de text grande para colocar datos que están delimitados por paréntesis en una sola línea. Actualmente se divide en varias líneas … Como se ve: (123456 'abcdef' 'a1b2c3d4' '1234567890' 0) (789012 'zyxwv' '987gha871' '987654828' 0) Lo que necesito para que se vea así: (123456 'abcdef' 'a1b2c3d4''1234567890' 0) (789012 […]

sed + eliminar palabra de una línea específica

tenemos esta línea del file postgresql.conf #BARMAN# archive_command = 'rsync -a %p barman@107.16.25.69:/var/lib/barman/main-db-server/incoming/%f' Elimino la palabra – # BARMAN # por la siguiente syntax sec sed '/archive_command/ s/#BARMAN#//g' pero la palabra archive_command no está en el comienzo de la línea como el seguiente: archive_command = 'rsync -a %p barman@107.16.25.69:/var/lib/barman/main-db-server/incoming/%f' mientras que el resultado esperado debería […]

Problema al eliminar / replace caracteres especiales °

Parece que no puedo eliminar este símbolo °. Yo he tratado: sed 's/°//g' file.txt y sed 's/\°//g' file.txt pero ninguno de los dos funcionó. Estoy ejecutando ubuntu 16. El símbolo no parece detectarse: copié y pegué. Esto tampoco hizo nada para encontrar el símbolo sed '/°/!d' file.txt ¿Alguna sugerencia?

Inserte las líneas nuevas en la secuencia en serie antes de escribir en el file de text

Tengo un lector de RFID que envía la identificación única de la label de RFID al serial port de mi caja de linux (raspberry pi) cada vez que obtiene una lectura exitosa. El problema es que lo está enviando sin ningún carácter de nueva línea. Aquí hay un ejemplo de la salida: root@scalepi:~/scale# ./grabserial -d […]

Cómo replace esta expresión regular con un vacío usando sed

Por razones de performance, tengo que usar sed para replace algunos texts en un file y simplemente no puedo ponerlo en funcionamiento. Esta es la consulta de búsqueda (que funciona en C #) para ser reemplazada: <oTimer.*?/> Primero, parece que no puedo escaping correctamente del / estoy usando comillas simples con doble barra diagonal inversa […]

Cómo eliminar todo después de http://site.com con awk o sed

Supongamos que tengo un file de salida con una gran cantidad de URL. ¿Cómo eliminaría una parte de la URL con awk o sed para que el resultado final fuera http://site.com y no http://site.com/folder/file.html .

¿Cómo search una cadena con el carácter "+" en sed?

Quiero search S+P y replacelo con S&P Lo siguiente no parece estar funcionando. sed 's~"S+P"~"S&P"~' filename1 > filename2