Separar archivo de texto archivos de texto
Publicado por Hercross (11 intervenciones) el 23/02/2017 12:57:54
Hola buenos días..
Tengo un archivo de texto con el siguiente formato:
0.203017.01.17/14:43115.727017.01.17/14:430.015017.01.17/14:430.085017.01.17/14:430.052017.01.17/14:43158.686017.01.17/14:43158.627017.01.17/14:438.693017.01.17/14:43158.779017.01.17/14:43158.873017.01.17/14:430.170017.01.17/14:4357.809017.01.17/14:430.070017.01.17/14:4394.135017.01.17/14:4312.981017.01.17/14:430.111017.01.17/14:4394.129017.01.17/14:4312.960017.01.17/14:430.027017.01.17/14:430.032017.01.17/14:438.430017.01.17/14:430.008017.01.17/14:4368.496017.01.17/14:430.068017.01.17/14:4314.034017.01.17/14:438.430017.01.17/14:430.002017.01.17/14:4314.034017.01.17/14:430.067017.01.17/14:43137.033017.01.17/14:4357.943017.01.17/14:4356.525017.01.17/14:430.019017.01.17/14:430.084017.01.17/14:4357.373017.01.17/14:430.357017.01.17/14:4346.088017.01.17/14:4346.050017.01.17/14:437.637017.01.17/14:434.183017.01.17/14:43109.833017.01.17/14:430.069017.01.17/14:4376.266017.01.17/14:430.071017.01.17/14:4351.518017.01.17/14:437.792017.01.17/14:430.035017.01.17/14:430.008017.01.17/14:430.037017.01.17/14:430.087017.01.17/14:4334.057017.01.17/14:430.121017.01.17/14:434.940017.01.17/14:43108.315017.01.17/14:4329.779017.01.17/14:4329.721017.01.17/14:436.098017.01.17/14:430.005017.01.17/14:43128.207017.01.17/14:430.644017.01.17/14:43-0.304017.01.17/14:4313.196017.01.17/14:4313.039017.01.17/14:437.495017.01.17/14:430.318017.01.17/14:430.344017.01.17/14:437.987017.01.17/14:434.615017.01.17/14:43
K0004/0 17.01.17/14:43
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 45
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
0.141017.01.17/14:55115.729017.01.17/14:550.028017.01.17/14:550.068017.01.17/14:550.049017.01.17/14:55158.679017.01.17/14:55158.637017.01.17/14:558.692017.01.17/14:55158.773017.01.17/14:55158.880017.01.17/14:550.126017.01.17/14:5557.842017.01.17/14:550.102017.01.17/14:5594.150017.01.17/14:5512.961017.01.17/14:550.102017.01.17/14:5594.138017.01.17/14:5512.948017.01.17/14:550.026017.01.17/14:550.025017.01.17/14:558.421017.01.17/14:550.022017.01.17/14:5568.511017.01.17/14:550.047017.01.17/14:5514.024017.01.17/14:558.421017.01.17/14:550.056017.01.17/14:5514.024017.01.17/14:550.096017.01.17/14:55137.048017.01.17/14:5557.938017.01.17/14:5556.532017.01.17/14:550.016017.01.17/14:550.408017.01.17/14:5557.365017.01.17/14:550.336017.01.17/14:5546.147017.01.17/14:5546.056017.01.17/14:557.641017.01.17/14:554.173017.01.17/14:55109.863017.01.17/14:550.024017.01.17/14:5576.288017.01.17/14:550.084017.01.17/14:5551.536017.01.17/14:557.491017.01.17/14:550.059017.01.17/14:550.057017.01.17/14:550.275017.01.17/14:550.157017.01.17/14:5534.021017.01.17/14:550.001017.01.17/14:554.999017.01.17/14:55108.272017.01.17/14:5529.882017.01.17/14:5529.700017.01.17/14:556.038017.01.17/14:550.009017.01.17/14:55128.239017.01.17/14:550.493017.01.17/14:55-0.256017.01.17/14:5513.212017.01.17/14:5513.041017.01.17/14:557.455017.01.17/14:550.310017.01.17/14:550.334017.01.17/14:557.863017.01.17/14:554.799017.01.17/14:55
K0004/0 17.01.17/14:55
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 46
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
0.438017.01.17/15:08115.616017.01.17/15:080.020017.01.17/15:080.097017.01.17/15:080.061017.01.17/15:08158.678017.01.17/15:08158.624017.01.17/15:088.695017.01.17/15:08158.788017.01.17/15:08158.890017.01.17/15:080.178017.01.17/15:0857.806017.01.17/15:080.105017.01.17/15:0894.149017.01.17/15:0812.970017.01.17/15:080.072017.01.17/15:0894.125017.01.17/15:0812.970017.01.17/15:080.023017.01.17/15:080.025017.01.17/15:088.431017.01.17/15:080.018017.01.17/15:0868.509017.01.17/15:080.006017.01.17/15:0813.997017.01.17/15:088.431017.01.17/15:080.081017.01.17/15:0813.997017.01.17/15:080.047017.01.17/15:08137.023017.01.17/15:0857.945017.01.17/15:0856.531017.01.17/15:080.024017.01.17/15:080.254017.01.17/15:0857.377017.01.17/15:080.364017.01.17/15:0846.088017.01.17/15:0846.056017.01.17/15:087.628017.01.17/15:084.168017.01.17/15:08109.688017.01.17/15:080.349017.01.17/15:0876.126017.01.17/15:080.102017.01.17/15:0851.535017.01.17/15:088.039017.01.17/15:080.045017.01.17/15:080.052017.01.17/15:080.135017.01.17/15:080.058017.01.17/15:0834.071017.01.17/15:080.019017.01.17/15:084.990017.01.17/15:08108.166017.01.17/15:0829.893017.01.17/15:0829.694017.01.17/15:086.192017.01.17/15:080.016017.01.17/15:08128.101017.01.17/15:080.562017.01.17/15:08-0.296017.01.17/15:0813.169017.01.17/15:0813.023017.01.17/15:087.464017.01.17/15:080.313017.01.17/15:080.342017.01.17/15:087.782017.01.17/15:084.588017.01.17/15:08
K0004/0 17.01.17/15:08
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 47
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
Y necesitaba separarlo en varios archivos diferentes de texto.
El punto de corte sería la última línea con K, es decir, el primer "párrafo" llegaría hasta la última línea con K del primer bloque, el siguiente párrafo, hasta la última línea con K del siguiente, y así hasta el final.
La parte de leer el archivo y volver a escribirlo, se hacerlo.
Lo que no tengo muy claro es como poder separar ese archivo en varios metiendo cada "párrafo" en cada archivo..
Como debería e hacerlo?
Muchas gracias
Tengo un archivo de texto con el siguiente formato:
0.203017.01.17/14:43115.727017.01.17/14:430.015017.01.17/14:430.085017.01.17/14:430.052017.01.17/14:43158.686017.01.17/14:43158.627017.01.17/14:438.693017.01.17/14:43158.779017.01.17/14:43158.873017.01.17/14:430.170017.01.17/14:4357.809017.01.17/14:430.070017.01.17/14:4394.135017.01.17/14:4312.981017.01.17/14:430.111017.01.17/14:4394.129017.01.17/14:4312.960017.01.17/14:430.027017.01.17/14:430.032017.01.17/14:438.430017.01.17/14:430.008017.01.17/14:4368.496017.01.17/14:430.068017.01.17/14:4314.034017.01.17/14:438.430017.01.17/14:430.002017.01.17/14:4314.034017.01.17/14:430.067017.01.17/14:43137.033017.01.17/14:4357.943017.01.17/14:4356.525017.01.17/14:430.019017.01.17/14:430.084017.01.17/14:4357.373017.01.17/14:430.357017.01.17/14:4346.088017.01.17/14:4346.050017.01.17/14:437.637017.01.17/14:434.183017.01.17/14:43109.833017.01.17/14:430.069017.01.17/14:4376.266017.01.17/14:430.071017.01.17/14:4351.518017.01.17/14:437.792017.01.17/14:430.035017.01.17/14:430.008017.01.17/14:430.037017.01.17/14:430.087017.01.17/14:4334.057017.01.17/14:430.121017.01.17/14:434.940017.01.17/14:43108.315017.01.17/14:4329.779017.01.17/14:4329.721017.01.17/14:436.098017.01.17/14:430.005017.01.17/14:43128.207017.01.17/14:430.644017.01.17/14:43-0.304017.01.17/14:4313.196017.01.17/14:4313.039017.01.17/14:437.495017.01.17/14:430.318017.01.17/14:430.344017.01.17/14:437.987017.01.17/14:434.615017.01.17/14:43
K0004/0 17.01.17/14:43
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 45
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
0.141017.01.17/14:55115.729017.01.17/14:550.028017.01.17/14:550.068017.01.17/14:550.049017.01.17/14:55158.679017.01.17/14:55158.637017.01.17/14:558.692017.01.17/14:55158.773017.01.17/14:55158.880017.01.17/14:550.126017.01.17/14:5557.842017.01.17/14:550.102017.01.17/14:5594.150017.01.17/14:5512.961017.01.17/14:550.102017.01.17/14:5594.138017.01.17/14:5512.948017.01.17/14:550.026017.01.17/14:550.025017.01.17/14:558.421017.01.17/14:550.022017.01.17/14:5568.511017.01.17/14:550.047017.01.17/14:5514.024017.01.17/14:558.421017.01.17/14:550.056017.01.17/14:5514.024017.01.17/14:550.096017.01.17/14:55137.048017.01.17/14:5557.938017.01.17/14:5556.532017.01.17/14:550.016017.01.17/14:550.408017.01.17/14:5557.365017.01.17/14:550.336017.01.17/14:5546.147017.01.17/14:5546.056017.01.17/14:557.641017.01.17/14:554.173017.01.17/14:55109.863017.01.17/14:550.024017.01.17/14:5576.288017.01.17/14:550.084017.01.17/14:5551.536017.01.17/14:557.491017.01.17/14:550.059017.01.17/14:550.057017.01.17/14:550.275017.01.17/14:550.157017.01.17/14:5534.021017.01.17/14:550.001017.01.17/14:554.999017.01.17/14:55108.272017.01.17/14:5529.882017.01.17/14:5529.700017.01.17/14:556.038017.01.17/14:550.009017.01.17/14:55128.239017.01.17/14:550.493017.01.17/14:55-0.256017.01.17/14:5513.212017.01.17/14:5513.041017.01.17/14:557.455017.01.17/14:550.310017.01.17/14:550.334017.01.17/14:557.863017.01.17/14:554.799017.01.17/14:55
K0004/0 17.01.17/14:55
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 46
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
0.438017.01.17/15:08115.616017.01.17/15:080.020017.01.17/15:080.097017.01.17/15:080.061017.01.17/15:08158.678017.01.17/15:08158.624017.01.17/15:088.695017.01.17/15:08158.788017.01.17/15:08158.890017.01.17/15:080.178017.01.17/15:0857.806017.01.17/15:080.105017.01.17/15:0894.149017.01.17/15:0812.970017.01.17/15:080.072017.01.17/15:0894.125017.01.17/15:0812.970017.01.17/15:080.023017.01.17/15:080.025017.01.17/15:088.431017.01.17/15:080.018017.01.17/15:0868.509017.01.17/15:080.006017.01.17/15:0813.997017.01.17/15:088.431017.01.17/15:080.081017.01.17/15:0813.997017.01.17/15:080.047017.01.17/15:08137.023017.01.17/15:0857.945017.01.17/15:0856.531017.01.17/15:080.024017.01.17/15:080.254017.01.17/15:0857.377017.01.17/15:080.364017.01.17/15:0846.088017.01.17/15:0846.056017.01.17/15:087.628017.01.17/15:084.168017.01.17/15:08109.688017.01.17/15:080.349017.01.17/15:0876.126017.01.17/15:080.102017.01.17/15:0851.535017.01.17/15:088.039017.01.17/15:080.045017.01.17/15:080.052017.01.17/15:080.135017.01.17/15:080.058017.01.17/15:0834.071017.01.17/15:080.019017.01.17/15:084.990017.01.17/15:08108.166017.01.17/15:0829.893017.01.17/15:0829.694017.01.17/15:086.192017.01.17/15:080.016017.01.17/15:08128.101017.01.17/15:080.562017.01.17/15:08-0.296017.01.17/15:0813.169017.01.17/15:0813.023017.01.17/15:087.464017.01.17/15:080.313017.01.17/15:080.342017.01.17/15:087.782017.01.17/15:084.588017.01.17/15:08
K0004/0 17.01.17/15:08
K0006/0
K0007/0 2
K0008/0 189
K0010/0 151
K0012/0 47
K0014/0
K0015/0 0
K0017/0
K0053/0
K0054/0
K0062/0
Y necesitaba separarlo en varios archivos diferentes de texto.
El punto de corte sería la última línea con K, es decir, el primer "párrafo" llegaría hasta la última línea con K del primer bloque, el siguiente párrafo, hasta la última línea con K del siguiente, y así hasta el final.
La parte de leer el archivo y volver a escribirlo, se hacerlo.
Lo que no tengo muy claro es como poder separar ese archivo en varios metiendo cada "párrafo" en cada archivo..
Como debería e hacerlo?
Muchas gracias
Valora esta pregunta


0