Hola Lista Necesito "limpiar" ciertos archivos de texto, en particular solo me interesa que me queden los números que están en hexadecimal y lo demás se borre. Ejemplo, tengo lo siguiente 1133.07 - b01000101 - 0x45 - 69 1133.08 - ACK 1133.17 - b00000100 - 0x04 - 4 1133.18 - Stop 1133.32 - Write to PCF8574 at address 0 1133.32 - b01000000 - 0x40 - 64 1133.33 - ACK 1133.41 - b10100000 - 0xa0 - 160 1133.43 - ACK 1133.51 - b10100000 - 0xa0 - 160 1133.53 - Error 1133.56 - Start 1133.65 - b00100000 - 0x20 - 32 1133.66 - ACK 1133.74 - b01010001 - 0x51 - 81 1133.75 - ACK 1133.89 - b00100001 - 0x21 - 33 1133.9 - ACK 1133.99 - b00000010 - 0x02 - 2 y deseo obtener algo así: 0x45 0x04 0x40 0xa0 0xa0 0x20 0x51 0x21 ... Cuando es poco con un procesador de texto lo puedo hacer, pero cuando el archivo contiene muchas hojas, más de 50, se cuelgan los procesadores de texto y tengo algunos con más de 500 hojas. A alguien se le ocurre como puedo hacerlo, dado que no hay un régimen continuo en el que aparecen los números hexadecimales. El único patrón que veo es que siempre están con esta forma, ejemplo: 1133.74 - b01010001 - 0x51 - 81 (un número - número en binario - número en hexadecimal - número en decimal), siempre esta separado por "-". Cualquier sugerencia es bien venida. Gracias por adelantado, Alfredo -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org