2012-01-14 15 views

Respuesta

9

Si su archivo es simplemente un enorme delineador delimitado por la cadena "MSH", puede utilizarlo en una búsqueda de expresiones regulares.

Pero, asegúrese de que el cursor está al principio del archivo o simplemente buscará el siguiente registro número 200 desde donde comenzó.

Encontrar:

(.? (*) MSH) {199}

Esto debe resaltar los primeros 199 registros, por lo que el siguiente registro sin resaltar es el 200.


O, ¡tómalo un poco más lejos!
De nuevo, en una expresión regular, encuentre reemplazar, nuevamente asegúrese de que su cursor esté al principio del archivo.

Encontrar:

(.? (*) MSH) {199} ((*) MSH {1}.?) *

Reemplazar:.

$ 3

Debe reemplazar todo el contenido de la ventana con solo el 200º registro.

N.B: Esto supone que la cadena "MSH" no es parte de ninguno de los registros en el archivo.


Como nota al pie, dudo mucho de que esto sea rápido en un archivo grande. El scripting es casi seguro una mejor opción. O posiblemente incluso soltarlo en Excel y usar texto a columnas.

Cuestiones relacionadas