Buen día. Realmente podría usar tu ayuda en este caso. Tengo un archivo de texto de estadísticas en el siguiente formato.
ID=1000000
Name=Name1
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
ID=1000001
Name=Name2
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
ID=1000002
Name=Name2
Field1=Value1
...(Fields 2 to 25)
Field26=Value26
...goes up to 15000
Tengo un archivo de texto de personas activas separado por saltos de línea.
Name2
Name5
Name11
Name12
...goes up to 1400 Random Names
Necesito poder eliminar registros del archivo de texto de estadísticas (ID, Nombre, Campos 1 a 26) si el nombre no se encuentra en el archivo de texto de personas activas. En el ejemplo anterior, el registro asociado para Nombre1 (ID, Nombre, Campos1 a 26) debe eliminarse ya que no está en el archivo de texto de personas activas.
Intenté reformatear el archivo de estadísticas a través de Notepad ++ usando TextFX-> Quick-> Find / Reemplazar para convertirlo en un archivo separado por comas con cada registro separado por un salto de línea. Lo reorganicé para
ID Name Field1 ...Fields2 to Fields 25... Field26
1000000 Name1 Value1 ...Value2 to Value 25... Value26
1000001 Name2 Value1 ...Value2 to Value 25... Value26
1000002 Name3 Value1 ...Value2 to Value 25... Value26
Lo abrí con Excel y creé dos tablas (tabla de estadísticas y una tabla de nombres activos) en mysql usando el archivo csv. No estoy seguro de cómo procesar esto en una función automática. Además de eliminar registros inactivos, el otro problema que tengo es reescribirlo a su formato anterior.
He estado haciendo todo lo posible para resolver esto durante horas. ¿Hay alguna solución que no requiera que use buscar, copiar, pegar y cambiar entre los dos archivos 1400 veces? Estoy abierto a usar diferentes métodos / programas para simplificar el proceso. Desafortunadamente, tengo que mantener el archivo de estadísticas en este formato.
He golpeado una pared con este. Por favor ayuda. Gracias.