Preguntas etiquetadas con sed

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



5
Elimine las líneas duplicadas adyacentes mientras mantiene el orden
Tengo un archivo con una columna con nombres que se repiten varias veces cada uno. Quiero condensar cada repetición en una, mientras mantengo cualquier otra repetición del mismo nombre que no sea adyacente a otras repeticiones del mismo nombre. Por ejemplo, quiero girar el lado izquierdo hacia el lado derecho: …
11 awk  sed  sort  uniq 


2
sed: aplica cambios en varios archivos
Tengo cientos de archivos que contienen " </foo:bar>" cc bb aa </foo:bar> dd xx vv Quiero cambiarlos todos a la vez para cc bb aa </foo:bar> sed funciona bien cuando le doy el nombre exacto del archivo sed -i "/ </ foo: bar> / q" 99999.txt pero cuando trato de …

3
Imprimir columnas que comienzan con una cadena específica
Tengo un archivo que se parece a esto: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Como puede ver, cada línea tiene un número ligeramente diferente de columnas. Quiero específicamente la columna 1, la columna 2, la …





2
sed: unir dos líneas
Tengo un archivo de texto, donde los registros se dividen en dos líneas. Me gustaría ponerlos en una línea. Los registros se parecen a esto: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet Me gustaría obtener lo siguiente: …

2
Reemplazar caracteres no imprimibles en perl y sed
Necesito reemplazar algunos caracteres no imprimibles con espacios en el archivo. Específicamente, todos los caracteres de 0x00hasta 0x1F, excepto 0x09(TAB), 0x0A(nueva línea), 0x0D(CR) Hasta ahora, solo necesitaba reemplazar el 0x00personaje. Como mi sistema operativo anterior era AIX (sin comandos GNU), no puedo usar sed(bueno, puedo pero tenía algunas limitaciones). Entonces, …
11 sed  perl 


3
¿Por qué es `sed expr1 | sed expr2` diferente a `sed -e expr1 -e expr2`
Estaba dividiendo la salida de idpara proporcionar una lista de grupos de línea por lista más legible de los cuales un usuario es miembro: id roaima | sed 's/,/\n\t/g' uid=1001(roaima) gid=1001(roaima) groups=1001(roaima) 24(cdrom) 25(floppy) ... 822413650 (international (uk) location) Quería separar el número de grupo de su nombre entre corchetes, …
10 sed  group 


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.