Preguntas etiquetadas con sed

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

3
¿Cómo depositar solo las líneas que contienen una cadena dada?
ENTRADA: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg SALIDA: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg En resumen, necesito "sed" "sdfg" a "XXXX". PERO: solo en líneas que …
13 sed  awk 

3
Cambie limpiamente todas las ocurrencias de dos cadenas usando sed
Supongamos que tengo un archivo que contiene múltiples ocurrencias de StringA y StringB. Quiero reemplazar todas las apariciones de StringA con StringB, y (simultáneamente) todas las apariciones de StringB con StringA. Ahora mismo estoy haciendo algo como cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g' El problema …
13 sed 



3
Awk: reemplaza un personaje solo en una columna determinada
Tengo un archivo como este: 2018.01.02;1.5;comment 1 2018.01.04;2.75;comment 2 2018.01.07;5.25;comment 4 2018.01.09;1.25;comment 7 Quiero reemplazar todos los puntos .en la segunda columna con una coma ,como lo haría con sed 's/\./\,/g' filecómo puedo usar sedo preferiblemente awkpara aplicar esto solo para la segunda columna, por lo que mi salida se …




3
Fusionando dos archivos, una columna a la vez
Tengo 2 archivos grandes (3000 columnas, 15000 filas) del siguiente formato archivo1 (separado por tabuladores): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 file2 (separado por tabuladores): 3 5 2 1 7 10 3 4 3 Me gustaría combinar los valores de la primera columna de cada archivo con …

3
¿Cómo se elimina el carácter de punto de la cadena sin volver a llamar a sed o awk?
Tengo un archivo llamado hostlist.txtque contiene texto como este: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Tengo el siguiente script pequeño: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Qué salidas a fqdn-ip.csv: …

1
¿Cuál es el punto de usar múltiples signos de exclamación en sed?
La documentación de POSIX sed decía: Una función puede estar precedida por uno o más '!' caracteres, en cuyo caso la función se aplicará si las direcciones no seleccionan el espacio del patrón. Se aceptarán cero o más caracteres <en blanco> antes del primer '!' personaje. No se especifica si …
12 sed  posix 

1
con respecto a sed portátil -e ... db o! ¿si?
En esta edición, Stéphane Chazelas POSIXifica (nuevamente) mi sedformato insertando un -esalto de expresión y otra -edeclaración de expresión. Ahora, podría preguntarle por qué en los comentarios, supongo, pero ya es la revisión número 18 en esa respuesta y casi todas las anteriores ya fueron gracias a regalos similares (si …
12 shell  sed  posix 


4
extraer los caracteres antes () usando grep
Necesito extraer los caracteres antes del carácter '('. Mi estructura de archivos es: rosa (bueno) ook margarita () no lilly (mal) bien girasol () bonito Necesito el archivo de salida en forma de: rose daisy lilly sunflower ¿Alguien puede decir el comando para esto ..... awk, grep o sed son …
12 sed  awk  grep 

5
sed se comporta diferente en FreeBSD y en Linux?
Utilizo Linux y FreeBSD (específicamente, utilizo Debian Linux y PC-BSD), y encontré algo extraño sed. Con frecuencia necesito convertir archivos de "valores separados por tabulaciones" a "valores separados por comas". La forma más simple que conozco es usar sed, así: sed 's/\t/,/g' inputFile.txt > outputFile.csv Esto funciona perfectamente en Linux: …
12 sed  freebsd 

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.