elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Eliminar lineas que no cumplan condición
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Eliminar lineas que no cumplan condición  (Leído 3,236 veces)
Afkael

Desconectado Desconectado

Mensajes: 56


Ver Perfil
Eliminar lineas que no cumplan condición
« en: 2 Junio 2014, 16:04 pm »

Buen día!

Quiero hacer un script sencillo para eliminar lineas en un archivo de texto cuando éstas no cumplan una condición..

No se nada de programación ni nada pero suelo hacer éstas cositas cortando y pegando código de la info que aparece aquí mismo en el foro pero en ésta oportunidad no he encontrado o, lo más factible, no he sabido utilizar la información que aparece en el foro :( ..

El tema es sencillo.. tengo archivos de texto con info de ésta manera:

Citar
LA LEY 25065 ESTABLECE LA OBLIGACION DEL COMERCIO DE SOLICITAR CODIGO DE AUTORIZACION, DE NO EFECTUAR DIFERENCIA DE PRECIOS ENTRE           
OPERACIONES EN EFECTIVO Y CON TARJETA Y DE VERIFICAR LA IDENTIDAD DEL PORTADOR DE LA TARJETA, PARA LO CUAL DEBERA REGISTRAR TIPO
Y NRO. DE DOCUMENTO EN EL COMPROBANTE DE VENTA.
____________________________________________________________________________________________________________________________________
____________________________________________________________________________________________________________________________________
Trx       |Fecha Pres|Term/Lote/Cup?n  |Tarj| Plan  |T| T.N.A|    Ventas     |               Dto.  |    Dto.   | Cod.Rechazo
          |Fecha oper|                 |Cant| Cuota |F|   %  |   con/Dto.    |             Arancel |  Financ.  | Mot.contrap.
____________________________________________________________________________________________________________________________________
lote ctdo | 07/04/14 |XXXXXX 016       |   1|Cup?n  | |      |     107,25 INF|                3,22 |           |
REFERENCIAS:INF - INFORMATIVO
          + VENTAS C/DESCUENTO CONTADO                                         $         107,25
          - ARANCEL                                                            $           3,22
          - IVA CRED.FISC.COMERCIO S/ARANC 21,00%                              $           0,68
          - RETENCION ING.BRUTOS CORDOBA                                       $           3,62
                                                                                 ----------------
            IMPORTE NETO DE PAGOS                                              $          99,73
____________________________________________________________________________________________________________________________________
F.de Pago: ACRED.EN CTA.CTE.NRO        11042            el d?a 14/04/2014  $          99,73  Nro.Liq:    18.948 F.Pres 07/04/2014
____________________________________________________________________________________________________________________________________
TOTAL LIQ. TARJ. CREDITO :   1                    MON. $  PESOS        IMPORTE :          99,73
                                                                                                                                           
____________________________________________________________________________________________________________________________________
F.de Pago: ACRED.EN CTA.CTE.NRO        11042            el d?a 01/04/2014  $       6.502,02  Nro.Liq:    18.781 F.Pres 05/03/2014
____________________________________________________________________________________________________________________________________
____________________________________________________________________________________________________________________________________
Trx       |Fecha Pres|Term/Lote/Cup?n  |Tarj| Plan  |T| T.N.A|    Ventas     |               Dto.  |    Dto.   | Cod.Rechazo
          |Fecha oper|                 |Cant| Cuota |F|   %  |   con/Dto.    |             Arancel |  Financ.  | Mot.contrap.
____________________________________________________________________________________________________________________________________
vta 03 cuo| 28/03/14 |XXXXXX 514       |   1|Cup?n  | |      |     331,53    |                9,95 |    21,51  |
vta 02 cuo| 28/03/14 |XXXXXX 011      C|   1|Cup?n  | |      |   1.102,00    |               33,06 |    53,65  |
lote ctdo | 28/03/14 |XXXXXX 012       |   1|Cup?n  | |      |     901,00 INF|                3,29 |           |
vta 03 cuo| 28/03/14 |XXXXXX 404       |   1|Cup?n  | |      |     950,46    |               28,51 |    61,67  |
vta 06 cuo| 28/03/14 |XXXXXX 498       |   1|Cup?n  | |      |   1.572,20    |               47,17 |   180,28  |

y quisiera ELIMINAR todas las lineas que NO comiencen con "vta" o "lote".. de manera qué quede así:

Citar
lote ctdo | 07/04/14 |XXXXXX 016       |   1|Cup?n  | |      |     107,25 INF|                3,22 |           |
vta 03 cuo| 28/03/14 |XXXXXX 514       |   1|Cup?n  | |      |     331,53    |                9,95 |    21,51  |
vta 02 cuo| 28/03/14 |XXXXXX 011      C|   1|Cup?n  | |      |   1.102,00    |               33,06 |    53,65  |
lote ctdo | 28/03/14 |XXXXXX 012       |   1|Cup?n  | |      |     901,00 INF|                3,29 |           |
vta 03 cuo| 28/03/14 |XXXXXX 404       |   1|Cup?n  | |      |     950,46    |               28,51 |    61,67  |
vta 06 cuo| 28/03/14 |XXXXXX 498       |   1|Cup?n  | |      |   1.572,20    |               47,17 |   180,28  |

Necesitaría al menos una orientación al respecto de cómo debería implementarlo.. desde ya Gracias!!


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Eliminar lineas que no cumplan condición
« Respuesta #1 en: 2 Junio 2014, 16:08 pm »

Qué lenguaje controlas o piensas usar?


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Eliminar lineas que no cumplan condición
« Respuesta #2 en: 2 Junio 2014, 16:24 pm »

intenta con .vbs sera mas facilque con .bat, no te ayudo porque estoy en calle, pero aeguro en internet cpnsigues algo util... por cierto te recomiendo un cambio de enfoque, no busques como eliminar líneas que no cumplan, sino como guardar las que si cumplen
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Afkael

Desconectado Desconectado

Mensajes: 56


Ver Perfil
Re: Eliminar lineas que no cumplan condición
« Respuesta #3 en: 2 Junio 2014, 16:25 pm »

Pensaba en Batch.. osea un archivo .bat que me de a elegir el archivo de texto a procesar y a lo suyo..
En línea

Afkael

Desconectado Desconectado

Mensajes: 56


Ver Perfil
Re: Eliminar lineas que no cumplan condición
« Respuesta #4 en: 2 Junio 2014, 16:28 pm »

intenta con .vbs sera mas facilque con .bat, no te ayudo porque estoy en calle, pero aeguro en internet cpnsigues algo util... por cierto te recomiendo un cambio de enfoque, no busques como eliminar líneas que no cumplan, sino como guardar las que si cumplen

No tengo idea de vbs.. pero me pongo a ver ahora qué encuentro..
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines