Preguntas con la etiqueta [sed]

Lista sed preguntas

¿Existe alguna forma de eliminar líneas duplicadas en un archivo en Unix? Puedo hacerlo con los comandos sort -uy uniq, pero quiero usar sedo awk. ¿Es eso posible?

Me gustaría actualizar una gran cantidad de archivos fuente de C++ con una directiva de inclusión adicional antes de cualquier #include existente. Para este tipo de tarea, normalmente uso un

¿Cómo usaría sed para eliminar todas las líneas de un archivo de texto que contienen una cadena específica?

La intención de esta pregunta es ser canónica y cubrir todo tipo de preguntas cuya respuesta se reduce a "tienes finales de línea de DOS ingresados ​​en una herramienta Unix".

¿Cómo encuentro y reemplazo cada aparición de: subdomainA.example.com con subdomainB.example.com en cada archivo de texto bajo el /home/www/árbol de directorios de forma recursiva?

Estoy usando sed en un script de shell para editar los nombres de las rutas del sistema de archivos. Supongamos que quiero reemplazar /foo/bar con /baz/qux Sin embargo, el comando

¿Cómo puedo reemplazar una nueva línea (" \n") con un espacio (" ") usando el sedcomando? Intenté sin éxito: sed 's#\n# #g' file sed 's#^$# #g' file ¿Cómo lo soluciono?

Combinando dos comandos sed

2
respuestas
71
votos
78.8k
vistas

Tengo un archivo r. Quiero reemplazar las palabras Filey MINvac.pdbcon nada. Los comandos que utilicé son sed -i 's/File//g' /home/kanika/standard_minimizer_prosee/r y sed -i 's/MINvac.pdb//g' /home/kanika/standard_minimizer_prosee/r Quiero combinar ambos sedcomandos en

Tengo un archivo como el siguiente y me gustaría imprimir las líneas entre dos patrones dados PAT1y PAT2. 1 2 PAT1 3 - first block 4 PAT2 5 6 PAT1

sustitución de sed con variables Bash

6
respuestas
87
votos
90.9k
vistas

Estoy intentando cambiar los valores en un archivo de texto usando sed en un script Bash con la línea, sed 's/draw($prev_number;n_)/draw($number;n_)/g' file.txt > tmp Esto estará en un forbucle. ¿Por

Pregunta: Me gustaría imprimir una sola línea directamente después de una línea que contiene un patrón coincidente. Mi versión de sedno adoptará la siguiente sintaxis (falla +1p), lo que parecería

Estoy usando jq para analizar un archivo JSON como se muestra aquí . Sin embargo, los resultados de los valores de cadena contienen "comillas dobles" como se esperaba, como se