Articles of sed

Insertar después de un segundo patrón en sed

Estoy usando sed para editar un file de text. El command: sed -n -e '/pattern1/,/pattern2/p' test01.txt muestra las líneas entre pattern1 y pattern2. ¿Pero cómo puedo insert una nueva línea después de este pattern2 ? mi versión sed no admite "i" para la edición de commands de línea. Estoy ejecutando un puerto de FreeBSD.

Cómo analizar campos de un file de text y escribirlos en otro file

He ejecutado un command de database y he generado un file de salida de los resultados. Cada nombre de campo comienza con dbt_xxxxxx Cada valor de campo es el valor después del signo igual. cómo puedo analizar el file y escribir un nuevo file donde el nombre del campo está en la columna y el […]

¿Puede usarse para generar un file de carga para mi tabla de hechos de búsqueda de dates?

Tengo una tabla de hechos de SQL que se usa para search una date y devolver otra date. El esquema de la tabla es el siguiente: TABLE date_lookup ( pk_date DATE, plus1_months DATE, plus2_months DATE, plus3_months DATE ); UNIQUE INDEX on date_lookup(pk_date); Tengo un file de carga (delimitado por tuberías) que contiene dates del 01-28-2012 […]

El contenido variable complicado no pudo entrar en sed

La primera línea es variable y tiene un valor bastante complicado. La razón por la que utilizo la segunda línea es porque no quiero cambiar nada en el contenido de tercera línea col1content . Para cambiar el reemploop, solo necesito cambiar la segunda línea a otra variable. ann="<?php echo '<h2>'.views_get_view('frprev_ann')->get_title().'<\/h2>'; echo views_embed_view('frprev_ann'); ?>" col1content=`echo $ann` […]

linux / solaris + verificar la dirección IP válida duplicada del file

cuál es la mejor manera de encontrar IP duplicadas desde el file (tengo script ksh en este script, necesito escribir una function que verifique el IP duplicado) por ejemplo, si IP – 192.1926.23.52 existe dos veces en file – config_IP.txt y luego necesita imprimir "IP duplicada – xxx.xxx.xxx.xxx" la solución puede ser con ksh o […]

¿Ayuda a insert una nueva línea de text después de hacer coincidir una línea de text (sed)?

Necesito insert una label de input HTML oculta en cualquier label de formulario dentro de un grupo de files HTML. Supongo que esto es posible con sed, pero necesito ayuda para formar el command. Mi idea es search cualquier instancia de <form y si se encuentra, inserte una línea debajo que contenga: <input type="hidden" name="csrf_token" […]

sed en formatting csv

Tengo un file de la forma VL-8299673,30.000,49.000,1.000,21.901,2630.000,428861.000 VL-8299673,1071.000,570.000,35.000,3963.608,632.000,366563.000 VL-8299673,36.000,867.000,24.000,6523.005,3544.000,176054.000 VL-8299673,5:281185.000 VL-8299673,44.000,372.000,67.000,7029.358,293.000,446448.000 VL-8299673,5:48479.000 VL-8299673,0:2.000,2:7.000,3:80.222,4:1153.000 se supone que es de la forma VL-8299673,1190.000,609.000,28.000,12676.158,1819.000,452813.000 pero cuando hay ceros en el file, solo muestra los numbers de columna que son distintos de cero, como VL-8299673,0:2.000,2:7.000,3:80.222,4:1153.000 Me gustaría escribir un command sed que haga una fila de 7 largos con […]

leyendo de un file y cambiando su patrón en una matriz?

Tengo un file CSV que contiene inputs como esta: ipaddress,VLAN,VLANid 10.192.168.1,vlan-xyz,3 10.192.168.1,vlan-abc,8 10.192.168.1,vlan-mnp,11 10.192.163.24,vlan-llz,3 10.192.163.24,vlan-bbz,5 10.192.163.24,vlan-xggz,23 y así sucesivamente y necesito ejecutar algunos commands de Cisco en conmutadores Cisco remotos como: ahora si hago algo como esto while read ipaddress vlan vlanid ssh user@ipaddress << 'ENDSSH' int VLAN vlan-xyz switchport access vlan vlanid wr ENDSSH […]

Haga coincidir los ids e imprima el file original

Tengo dos files Original: (5000 inputs) Chr Position chr1 879108 chr1 881918 chr1 896874 … y un file con frecuencias alélicas (2000 inputs) Chr Position MAF chr1 881918 0.007 chr1 979748 0.007 chr1 1120377 0.007 chr1 1178925 0.036 Me gustaría que el file original coincida con las frecuencias de los alelos e imprima el file […]

¿Qué hace la opción x para sed en realidad al intercambiar datos entre el almacenamiento intermedio de espera y patrón?

No entiendo qué hace x cuando se trata de intercambiar el contenido de la memory intermedia de retención y patrón. ¿Intercambia los datos entre retención y patrón para que se eliminen los datos anteriores en retención o patrón? que pasa exactamente?