Preguntas etiquetadas con sed

sed es un editor de flujo de línea de comandos para filtrar y transformar texto.

3
¿Cómo insertar texto después de cierta cadena en un archivo?
En este momento estoy usando echo "Hello World" >> file.txtpara agregar texto a un archivo, pero también necesito agregar texto debajo de una cadena determinada, digamos "[opción]", ¿es posible con sed? P.EJ: Fichero de entrada Some text Random [option] Some stuff Archivo de salida Some text Random [option] *inserted text* …


3
¿Diferencias entre sed en Mac OSX y otros sed "estándar"?
Tengo algunos problemas al usar una respuesta proporcionada en este sitio para esta pregunta acerca de un comando sed para reemplazar una línea en blanco con otras dos líneas de contenido , y se presentó si el comando sed en Mac OS (10.6.7 para mí ) es diferente. No creo …
61 osx  sed  standard 

11
¿Cómo puedo usar variables en el LHS y RHS de una sustitución sed?
Quiero hacer: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh en mi programa Pero quiero usar variables, por ejemplo old_run='old_name_952' new_run='old_name_953' He intentado usarlos pero la sustitución no ocurre (sin error). Yo he tratado: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
61 sed 

9
¿Cómo analizar JSON con scripts de shell en Linux?
Tengo una salida JSON de la que necesito extraer algunos parámetros en Linux. Esta es la salida JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", …

2
Reemplazar cadena basada en número de línea
Tengo una situación en la que quiero reemplazar una cadena particular en muchos archivos Reemplace una cadena AAA con otra cadena BBB pero hay muchas cadenas que comienzan con AAA o terminan en AAA, y quiero reemplazar solo una en la línea 34 y mantener otras intactas. ¿Es posible especificar …
50 sed  awk 



4
Grepping inverso
Digamos que tengo un archivo de texto realmente grande (aproximadamente 10,000,000 líneas). Lo necesito grepdesde el final y guardo el resultado en un archivo. ¿Cuál es la forma más eficiente de realizar la tarea?

5
Eliminar la última línea del archivo
Utilizo sed para eliminar rápidamente líneas con una posición específica como sed '1d' sed '5d' Pero, ¿qué pasa si quiero eliminar la última línea del archivo y no sé el recuento de líneas (sé que puedo obtener eso usando wcy varios otros trucos). Actualmente, utilizando una solución alternativa heady tailcombinada …

9
Reemplazo simple de sed de pestañas misteriosamente fallando
Esto debería ser realmente simple, pero por alguna razón no está funcionando: sed -i.bak -E 's/\t/ /' file.txt En lugar de reemplazar caracteres de tabulación, está reemplazando tcaracteres. He probado todas las variaciones de esto que se me ocurrieron, jugando con citas, etc. Busqué en Google y encontré que todos …

9
¿Cómo cambiar el nombre de varios archivos reemplazando la cadena en el nombre del archivo? esta cadena contiene un "#"
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux Estos artículos mencionados han respondido a mi pregunta. Sin embargo, ninguno de ellos funciona para mí. Sospecho que es porque la cadena que estoy tratando de reemplazar tiene un # en ella. ¿Hay alguna forma especial de abordar esto? Tengo un archivo de imagen que tuvo …
43 sed  rename  mv 

7
¿Puede sed reemplazar nuevos caracteres de línea?
¿Hay algún problema con sed y el nuevo carácter de línea? Tengo un archivo test.txt con los siguientes contenidos aaaaa bbbbb ccccc ddddd Lo siguiente no funciona: sed -r -i 's/\n/,/g' test.txt Sé que puedo usar tresto, pero mi pregunta es por qué no parece posible con sed. Si este …
43 sed 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.