Eliminar lineas específicas de texto
Publicado por fdb (14 intervenciones) el 10/06/2022 20:46:08
1B@r@k@2
Buenas tardes:
En mi trabajo, copio de mi ordenador a word cadenas de texto como la siguiente:
***********************************************
RP/AAAZZ0500/AAAZZ0500 XX/XX 1JUN22/0739Z BBBBB
AAAZZ0500/5555bb/29MAY22
RTN,I,F
1.prueba/test MS 2.test/prueba MR
3 UX1066 K 09AUG 2 MXPMAD HK2 1 1105 1315 *1A/E*
/UX /ES/C/I/CAB Y/ / /0001/ / / /
/Y 805/B 498/ /AY /EY 0/MXPHAV/MXPHAV
4 UX 051 K 09AUG 2 MADHAV HK2 1 1610 1945 *1A/E*
/UX /ES/C/I/CAB Y/ / /0001/ / / /
/Y 805/B 498/ /AY /EY 0/MXPHAV/MXPHAV
5 UX 052 K 26AUG 5 HAVMAD HK2 3 2145 1240+1 *1A/E*
/UX /ES/C/I/CAB Y/ / /0002/ / / /
/Y 735/B 622/ /AY /EY 0/HAVMXP/HAVMXP
6 UX1061 K 27AUG 6 MADMXP HK2 2 1510 1715 *1A/E*
/UX /ES/C/I/CAB Y/ / /0002/ / / /
/Y 735/B 622/ /AY /EY 0/HAVMXP/HAVMXP
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699
/S3-6/P1
21 FA PAX 123-5555555556/ETzz/01JUN22/AAAZZ0500/78996699
/S3-6/P2
22 FB PAX 0000000000 TTP/RT OK ETICKET WELL ISSUED/S3-6/P1-2
23 FE PAX CHGS AND REF RESTRICTED/S3-6/P1-2
24 FM PAX *F*0.00/S3-6/P1-2
25 FP Mkkk014377
26 FT PAX *F*IT1UX2IT001/S3-6/P1-2
27 FV PAX *F*UX/S3-6/P1-2
***********************************************
Pueden variar la cantidad de líneas. Así, otra combinación posible podría ser la siguiente:
RP/AAAZZ0500/AAAZZ0500 XX/XX 1JUN22/0739Z BBBBB
AAAZZ0500/5555bb/29MAY22
RTN,I,F
1.prueba/test MS 2.test/prueba MR
3 UX1066 K 09AUG 2 MXPMAD HK2 1 1105 1315 *1A/E*
/UX /ES/C/I/CAB Y/ / /0001/ / / /
/Y 805/B 498/ /AY /EY 0/MXPHAV/MXPHAV
6 UX1061 K 27AUG 6 MADMXP HK2 2 1510 1715 *1A/E*
/UX /ES/C/I/CAB Y/ / /0002/ / / /
/Y 735/B 622/ /AY /EY 0/HAVMXP/HAVMXP
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699
/S3-6/P1
22 FB PAX 0000000000 TTP/RT OK ETICKET WELL ISSUED/S3-6/P1-2
23 FE PAX CHGS AND REF RESTRICTED/S3-6/P1-2
24 FM PAX *F*0.00/S3-6/P1-2
25 FP Mkkk014377
26 FT PAX *F*IT1UX2IT001/S3-6/P1-2
Querría que se eliminasen todas las líneas que contienen:
/ux
/y
FB
FE
FM
FT
Y que las líneas que contienen FA PAX... quedasen en una sola línea como en este ejemplo:
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699/S3-6/P1
***********************************************
Una versión final del resultado deseado sería así:
RP/AAAZZ0500/AAAZZ0500 XX/XX 1JUN22/0739Z BBBBB
AAAZZ0500/5555bb/29MAY22
RTN,I,F
1.prueba/test MS 2.test/prueba MR
3 UX1066 K 09AUG 2 MXPMAD HK2 1 1105 1315 *1A/E*
4 UX 051 K 09AUG 2 MADHAV HK2 1 1610 1945 *1A/E*
5 UX 052 K 26AUG 5 HAVMAD HK2 3 2145 1240+1 *1A/E*
6 UX1061 K 27AUG 6 MADMXP HK2 2 1510 1715 *1A/E*
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699/S3-6/P1
21 FA PAX 123-5555555556/ETzz/01JUN22/AAAZZ0500/78996699/S3-6/P2
25 FP Mkkk014377
¿Alguien podría ayudarme?
Gracias.
Borja Ch>
Buenas tardes:
En mi trabajo, copio de mi ordenador a word cadenas de texto como la siguiente:
***********************************************
RP/AAAZZ0500/AAAZZ0500 XX/XX 1JUN22/0739Z BBBBB
AAAZZ0500/5555bb/29MAY22
RTN,I,F
1.prueba/test MS 2.test/prueba MR
3 UX1066 K 09AUG 2 MXPMAD HK2 1 1105 1315 *1A/E*
/UX /ES/C/I/CAB Y/ / /0001/ / / /
/Y 805/B 498/ /AY /EY 0/MXPHAV/MXPHAV
4 UX 051 K 09AUG 2 MADHAV HK2 1 1610 1945 *1A/E*
/UX /ES/C/I/CAB Y/ / /0001/ / / /
/Y 805/B 498/ /AY /EY 0/MXPHAV/MXPHAV
5 UX 052 K 26AUG 5 HAVMAD HK2 3 2145 1240+1 *1A/E*
/UX /ES/C/I/CAB Y/ / /0002/ / / /
/Y 735/B 622/ /AY /EY 0/HAVMXP/HAVMXP
6 UX1061 K 27AUG 6 MADMXP HK2 2 1510 1715 *1A/E*
/UX /ES/C/I/CAB Y/ / /0002/ / / /
/Y 735/B 622/ /AY /EY 0/HAVMXP/HAVMXP
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699
/S3-6/P1
21 FA PAX 123-5555555556/ETzz/01JUN22/AAAZZ0500/78996699
/S3-6/P2
22 FB PAX 0000000000 TTP/RT OK ETICKET WELL ISSUED/S3-6/P1-2
23 FE PAX CHGS AND REF RESTRICTED/S3-6/P1-2
24 FM PAX *F*0.00/S3-6/P1-2
25 FP Mkkk014377
26 FT PAX *F*IT1UX2IT001/S3-6/P1-2
27 FV PAX *F*UX/S3-6/P1-2
***********************************************
Pueden variar la cantidad de líneas. Así, otra combinación posible podría ser la siguiente:
RP/AAAZZ0500/AAAZZ0500 XX/XX 1JUN22/0739Z BBBBB
AAAZZ0500/5555bb/29MAY22
RTN,I,F
1.prueba/test MS 2.test/prueba MR
3 UX1066 K 09AUG 2 MXPMAD HK2 1 1105 1315 *1A/E*
/UX /ES/C/I/CAB Y/ / /0001/ / / /
/Y 805/B 498/ /AY /EY 0/MXPHAV/MXPHAV
6 UX1061 K 27AUG 6 MADMXP HK2 2 1510 1715 *1A/E*
/UX /ES/C/I/CAB Y/ / /0002/ / / /
/Y 735/B 622/ /AY /EY 0/HAVMXP/HAVMXP
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699
/S3-6/P1
22 FB PAX 0000000000 TTP/RT OK ETICKET WELL ISSUED/S3-6/P1-2
23 FE PAX CHGS AND REF RESTRICTED/S3-6/P1-2
24 FM PAX *F*0.00/S3-6/P1-2
25 FP Mkkk014377
26 FT PAX *F*IT1UX2IT001/S3-6/P1-2
Querría que se eliminasen todas las líneas que contienen:
/ux
/y
FB
FE
FM
FT
Y que las líneas que contienen FA PAX... quedasen en una sola línea como en este ejemplo:
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699/S3-6/P1
***********************************************
Una versión final del resultado deseado sería así:
RP/AAAZZ0500/AAAZZ0500 XX/XX 1JUN22/0739Z BBBBB
AAAZZ0500/5555bb/29MAY22
RTN,I,F
1.prueba/test MS 2.test/prueba MR
3 UX1066 K 09AUG 2 MXPMAD HK2 1 1105 1315 *1A/E*
4 UX 051 K 09AUG 2 MADHAV HK2 1 1610 1945 *1A/E*
5 UX 052 K 26AUG 5 HAVMAD HK2 3 2145 1240+1 *1A/E*
6 UX1061 K 27AUG 6 MADMXP HK2 2 1510 1715 *1A/E*
20 FA PAX 123-5555555555/ETzz/01JUN22/AAAZZ0500/78996699/S3-6/P1
21 FA PAX 123-5555555556/ETzz/01JUN22/AAAZZ0500/78996699/S3-6/P2
25 FP Mkkk014377
¿Alguien podría ayudarme?
Gracias.
Borja Ch>
Valora esta pregunta
0