Preguntas etiquetadas con sed

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


7
Extraiga una parte de una línea de un archivo con sed
Quiero leer una parte de una línea de un archivo. Por ejemplo: POP3_SERVER_NAME = localhost Solo quiero volver localhost, usando sed. Este texto está en la tercera línea. Hago esto para extraer la línea: sed -n '3p' installation.sh ¿Cómo extraigo solo la localhostparte?
18 sed 

5
Combina dos listas mientras eliminas duplicados
Tengo un sistema Linux integrado que usa Busybox (OpenWRT), por lo que los comandos son limitados. Tengo dos archivos que se parecen a: primer archivo aaaaaa bbbbbb cccccc mmmmmm nnnnnn segundo archivo mmmmmm nnnnnn yyyyyy zzzzzz Necesito fusionar estas 2 listas en 1 archivo y eliminar los duplicados. No tengo …
18 bash  grep  sed  awk  busybox 

2
Usando sed para deshacerse de los caracteres <>,
Tengo un archivo con líneas de la siguiente manera: ... ... &lt;230948203[234]&gt;, ... ... &lt;234[24]&gt;, ... .. Me gustaría usar sed para eliminar los caracteres &lt; ,y &gt;de cada línea Intenté usarlo sed 's/&lt;&gt;,//g'pero no funcionó (no cambió nada). ¿Necesito escapar de estos personajes especiales? ¿Es posible eliminar varios caracteres …
18 sed 

1
Cuándo usar grep, less, awk, sed [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 3 años . Estoy entrando en el mundo de Linux y en el …
17 awk  sed  grep  less 




3
¿Cómo evito que sed agregue caracteres adicionales de nueva línea?
Estoy ejecutando los siguientes 2 sedcomandos. El primero agrega caracteres de nueva línea donde los quiero, el segundo también agrega caracteres de nueva línea donde los quiero, PERO también agrega uno adicional al final del archivo donde antes no había ninguno. sed -e 's|\&lt;LIST_G_STATEMENT&gt;|&amp;\ |g' ${XMLDIR}/statement_tmp_1.xml &gt; ${XMLDIR}/statement_tmp_2.xml sed -e …
17 sed 

7
Repite cada línea varias veces
Me gustaría tener cada línea en un archivo repetido un número fijo de veces. Por ejemplo, que cada línea se repita cuatro veces: a b c se convierte en: a a a a b b b b c c c c He realizado algunas búsquedas, y hay muchas preguntas y …

4
¿Cómo hago grep sin espacios en blanco?
Estoy buscando a través de una gran base de código, y los espacios en blanco y la tabulación parecen ser bastante molestos. ¿Hay alguna forma de deshacerse de él? grep -R "something" ./ Por ejemplo, en lugar de: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Quiero obtener algo como: foo/bar.cpp: qwertyuiosomethingoi …

3
Reemplazar cadena multilínea en archivos
Tengo una serie de archivos que quiero actualizar reemplazando una cadena de varias líneas con otra cadena de varias líneas. Algo en la línea de: * Some text, * something else * another thing Y quiero reemplazarlo con: * This is completely * different text El resultado sería que después …

12
¿Eliminar líneas duplicadas por pares?
Encontré este caso de uso hoy. Parece simple a primera vista, pero perder el tiempo con sort, uniq, sedy awkreveló que es no trivial. ¿Cómo puedo eliminar todos los pares de líneas duplicadas? En otras palabras, si hay un número par de duplicados de una línea dada, elimínelos todos; Si …

3
Reemplazar el contenido del grupo de captura de expresiones regulares usando sed
Estoy tratando de editar mi archivo nginx.conf mediante programación, que contiene una línea como esta: access_log /var/log/nginx/access.log; que quiero lucir así: access_log /dev/stdout; Creo que la expresión regular ^\s*access_log([^;]*);capturará la /var/log/nginx/access.logparte en un grupo de captura, pero no estoy seguro de cómo reemplazar correctamente el grupo de captura con sed. …
16 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.