Hola, quiero hacer un script pero no se como realizarlo.
Lo que quiero hacer es importar 2 bloc de notas al script Texto1 y Texto2, texto1 tiene adentro escrito hola y test, y el texto2 tiene hola entonces quiero que el script compare los dos bloc de notas y que cree otro bloc de nota con las palabras que esten en un bloc de notas y en otro no, en este caso crearia un bloc con la palabra test ya que no esta en los 2 blocs.
Espero que entiendan mi explicacion y que me den referencias, gracias por la ayuda.
Ayuda con comparador de texto
Moderator: Flipeador
Re: Ayuda con comparador de texto
Hola, en resumen, comparar el contenido de dos archivos de texto y crear un tercero con las palabras que solo estén en uno u otro pero no en ambos... ¿?. ¿Como es el formato exactamente de los archivos?, ¿las palabras están en una nueva línea?.
Re: Ayuda con comparador de texto
seria archivos .txt, y lo que querria comparar todos procesos de javaw con javaw de nuevo pero con un .jar abierto para ver los procesos que deja especificamente.
Re: Ayuda con comparador de texto
¿Podrías explicarlo de una mejor manera?, no se entiende.lo que querria comparar todos procesos de javaw con javaw de nuevo pero con un .jar abierto para ver los procesos que deja especificamente.
Re: Ayuda con comparador de texto
Haber quiero crear un script que compare 2 textos (Textos con mucho peso) importandolo en el script y por ejemplo cuando le des al boton comparar se cree en el escritorio o en otro lado otro bloc con las palabras q no estaban en los dos textos anteriores, palabras que este en uno y en el otro no.
Re: Ayuda con comparador de texto
Eso si lo entendí, lo que no entendí fue lo que escribiste en tu segundo mensaje... además te hice una pregunta que no contestaste.Haber quiero crear un script que compare 2 textos (Textos con mucho peso) importandolo en el script y por ejemplo cuando le des al boton comparar se cree en el escritorio o en otro lado otro bloc con las palabras q no estaban en los dos textos anteriores, palabras que este en uno y en el otro no.
Code: Select all
Gui Add, Edit, x5 y5 w300 h21 hwnde1
Gui Add, Edit, x5 y32 w300 h21 hwnde2
Gui Add, Button, x310 y5 w80 h21 ga1, ...
Gui Add, Button, x310 y32 w80 h21 ga2, ...
Gui Add, Button, x5 y55 w200 h23 gGenerar, Generar
Gui Show
Return
GuiEscape:
GuiClose:
ExitApp
Return
a1:
FileSelectFile, f1
If (!ErrorLevel)
ControlSetText,, % f1, ahk_id %e1%
Return
a2:
FileSelectFile, f2
If (!ErrorLevel)
ControlSetText,, % f2, ahk_id %e2%
Return
Generar:
FileRead txt1, % f1
txt1 := StrSplit(txt1, "`n", "`r")
FileRead txt2, % f2
txt2 := StrSplit(txt2, "`n", "`r")
txt3 := ""
Loop % txt1.Length()
{
Index := A_Index
Loop % txt2.Length()
If (txt2[A_Index] = txt1[Index])
Continue 2
txt3 .= txt1[Index] . "`r`n"
}
Loop % txt2.Length()
{
Index := A_Index
Loop % txt1.Length()
If (txt1[A_Index] = txt2[Index])
Continue 2
txt3 .= txt2[Index] . "`r`n"
}
FileOpen(A_Desktop . "\~tmp.txt", "w", "UTF-16").Write(txt3)
Return
Re: Ayuda con comparador de texto
Gracias, te respondo la pregunta que no te respondi, lo que quiero comparar son los procesos que procesan javaw en process hacker pasadas a un .txt que vendrian asi escrito:
0xc03e140e (10): |'/\
0xc03e1442 (8): PU3g
0xc03e1462 (18): N\5u}Q q!
0xc03e147e (14): )"AE*uC
0xc03e148e (22): \wJ^3sM2|w/
0xc03e14a6 (8): :s_J
0xc03e14ec (8): !r#
0xc03e14fe (14): q"aH"p]
0xc03e150e (22): ,(O]3oi6{G-
Lo que ami me preocupa es si el script sera capaz de comparar 2 textos con mas de 4 millones de lineas.
0xc03e140e (10): |'/\
0xc03e1442 (8): PU3g
0xc03e1462 (18): N\5u}Q q!
0xc03e147e (14): )"AE*uC
0xc03e148e (22): \wJ^3sM2|w/
0xc03e14a6 (8): :s_J
0xc03e14ec (8): !r#
0xc03e14fe (14): q"aH"p]
0xc03e150e (22): ,(O]3oi6{G-
Lo que ami me preocupa es si el script sera capaz de comparar 2 textos con mas de 4 millones de lineas.
Re: Ayuda con comparador de texto
¿Cual es el propósito de todo esto?, ¿probaste el script que te pasé?, te sigues explicando mal, dudo que alguien sea capaz de entender lo que quieres hacer si no das información detallada ni utilizas las palabras correctas (véase procesos que procesan javaw, incomprensible), aún así no veo que utilidad puedas darle a esto.
Si puede o no va a depender de la cantidad de memoria disponible, estaríamos hablando de 16MB suponiendo que en cada línea hay tan solo un caracter, incluyendo ambos archivos, excluyendo caractere(s) de fin de línea y teniendo en cuenta que cada caracter ocupan 2 bytes en UTF-16 (4000000*2)*2, cosa que no es así, ya que hay más de un caracter en cada línea. En cuanto al tiempo que tarde va a depender de tu procesador, utilizando un lenguaje interpretado como lo es AHK podría llevar mucho tiempo... ...Lo que ami me preocupa es si el script sera capaz de comparar 2 textos con mas de 4 millones de lineas
Who is online
Users browsing this forum: No registered users and 87 guests