Preguntas etiquetadas con sed

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

4
¿Cómo evito que sed -i destruya enlaces simbólicos?
¿Por qué sed -iejecutado en enlace simbólico destruye ese enlace y lo reemplaza con el archivo de destino? ¿Cómo evitar esto? p.ej. $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed -i 's/cat/dog/' …
21 sed  symlink 

3
Sed: ¿reemplazar un personaje en una línea coincidente en su lugar?
En un archivo que contiene líneas como esta: # lorem ipsum blah variable Me gustaría eliminar el carácter #(comentario) en la misma línea que contiene una cadena específica, en su lugar. ¿Es sedbueno para esto? Estoy luchando para que este condicional funcione. Tengo una forma "torpe" de hacer esto; Puedo …
21 sed 


1
Cómo asegurarse de que la cadena interpolada en la sustitución 'sed' escapa a todos los metacars
Tengo un script que lee una secuencia de texto y genera un archivo de comandos sed que luego se ejecuta sed -f. Los comandos sed generados son como: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Suponga que el script que genera los sedcomandos es algo como: while read cid fileid do cidpat="$(echo $cid | …
21 sed  quoting 



1
¿Cómo el comando sed '1! G; h; $! D' revierte el contenido de un archivo?
Mi pregunta está relacionada con la sedsolución específica dada en esta respuesta para esta pregunta de grepping inverso . La solución sed/ grepque no puedo descifrar es la siguiente: sed '1!G;h;$!d' file ¿Alguien puede descifrar este comando? Sé por el conocimiento de VI (M) que G denota la última línea …
20 sed 


1
Sustituya el texto con sed y mantenga parte del texto original
Estoy tratando de convertir <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> a: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Supongo que la mejor herramienta para el trabajo sería sed, sin embargo, no puedo encontrar la manera de mantener partes del texto original en la parte de reemplazo. Si lo hago: $ sed -i 's/<.*>.*<.*>/<column …


1
usando sed con ampersand (&)
Estoy usando sed para buscar y reemplazar patrones dentro de los archivos SAS que tengo en lugar de cambiarlos individualmente. El problema es que estoy tratando de reemplazar variables macro y cuando uso los ampers y no se procesa correctamente. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas cada vez que …
19 sed  quoting  replace 

5
Números de relleno de cero a 2 dígitos con sed
Entrada: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Salida deseada: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG ¿Cómo puedo agregar un 0si solo hay un dígito, …
19 linux  sed  openwrt 

5
¿Cómo puedo ordenar una lista con el nivel major.minor.patch y, a veces, rc correctamente?
Tengo que ordenar la siguiente lista con un script de shell y hacer que la última versión aparezca en la parte inferior o superior. ¿Cómo haría eso solo con herramientas de shell? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 …
18 shell-script  awk  sed  python  sort 

3
Extracción de parte de líneas con patrón específico usando awk, sed
Tengo una pregunta sobre los operadores awk / sed. Tengo un archivo grande que tiene el siguiente conjunto de líneas repetidas Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression …

7
Imprima líneas impares, imprima líneas pares
Quiero imprimir las líneas impares y pares de los archivos. Encontré este script de shell que hace uso de echo. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered …

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.