Preguntas etiquetadas con sed

9
awk sed si declaración

Estoy tratando de agregar 0 al principio, SI hay un "." en el segundo caracter de esa línea. No pude combinar estos dos; awk '{ print substr( $0, 2, 1 ) }' file.txt mostrando el segundo personaje sed -ie "s/.\{0\}/0/" file.txt agregando un cero al principio. Debería haber un "si el segundo...

9
Sed: reemplazando dígitos

Estoy tratando de escribir algunos scripts de instalación para cuando instalo / actualizo Ubuntu. Tengo problemas para arreglarlo logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 ||...

9
extraer parte de la cuerda usando sed

ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Está dando toda la cadena en lugar de solo parte del oráculo hasta .txt ¿Qué estoy haciendo mal? Puedo hacerlo usando awk de la siguiente manera, pero no estoy seguro de por qué sed no está dando el resultado deseado. echo...

9
Ejecute un comando dentro de 'sed'

Tengo una lista de direcciones de memoria aleatorias guardadas en un archivo de texto, y necesito sedeliminarlas, decodificarlas y guardarlas nuevamente en mi archivo. Sin embargo, la operación de decodificación que intento realizar se maneja en un programa C ++ que he creado hace algún tiempo. El...

9
¿Cómo agregar Línea a la Línea anterior?

Tengo un archivo de registro que debe analizarse y analizarse. El archivo contiene algo similar como a continuación: Expediente: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Según...

9
Alternativa de Sed para buscar y reemplazar en líneas muy largas

Tengo archivos que fueron generados por un programa que no puso nuevas líneas al final de los registros. Quiero poner nuevas líneas entre los registros, y puedo hacerlo con un simple script sed: sed -e 's/}{/}\n{/g' El problema es que los archivos de entrada tienen un tamaño de varios gigabytes...

9
Combina líneas alternativas de dos archivos

Archivo1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Archivo2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Archivo de salida: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr :=...