vyhladanie viacerych retazcov vo viacerych suboroch

Všetko o programoch, problémoch...
POZOR: žiadny WAREZ
Užívateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3800
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od užívateľa molnart » Po 04. Sep, 2017, 14:23

mam niekoklko desiatok stringov, a par desiatok xml suborov kde su tieto stringy po niekolko stoviek. potrebujem najst ktory string sa nachadza v ktorom subore, resp. ci vobec. mohol by to vyhladat v total commander po jednom, teda dam hladat vsetky subory ktore obsahuju string1 a potom string2, atd. ale je to nadlho. da sa to nejakym nastrojom elegantne a rychlo? proste aby vysleodok bol nieco podobny:

Kód: Vybrať všetko

string1  subor065.xml
string2  subor234.xml
string3  not-found 
...
podmienkou je aby to slo pod windows, takze ziadny bash script apod.
Spoiler: ukázať
CPU: Intel Core i5 3570K with Gelid Tranquillo rev.2 MB: Asus P8Z77-M Pro RAM: 2x 4GB Corsair 1600 Mhz DDR3 GPU: Sapphire Pulse Radeon RX580 8 GB HDD: Samsung EVO850 500GB, Western Digital WD7501AALS 750GB; Seagate Barracuda Green 2000DL003 2TB PSU: Seasonic S12-II 520W Bronze Case: Fractal Arc Mini Monitor: Dell U2711 OS: Win 10 64-bit + ArchLinux 64-bit with KDE/Cinnamon

faugusztin
Moderátor
Moderátor
Príspevky: 15192
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od užívateľa faugusztin » Po 04. Sep, 2017, 15:19

Otazkou je, ako velmi si proti troske Linuxoviny/bashoviny :).
1) Z http://cmder.net/ si stiahnes full verziu, ktora obsahuje msysgit.
2) spustis si ho
3) spustis prikaz :

Kód: Vybrať všetko

 grep -Einor "string1|string2" disk:\nazov\adresara
E = extended grep
i = neriesi velkost pismen (case insensitive)
n = vypise cislo riadku
o = vypise iba retazec, ktory nasiel a nie cely riadok (tj najdeny retazec, ktory sme hladali)
r = rekurzivne vyhladavanie v danom adresari

Vystup bude vo forme :

Kód: Vybrať všetko

disk:\nazov\adresara/podadresar1/podadresar2/nazovsuboru.xml:riadok:najdenyretazec
disk:\nazov\adresara/podadresar3/podadresar4/nazovsuboru2.xml:riadok2:najdenyretazec2
Myslim ze je to dostatocne blizko, bezi to pod Windows (akurat musis stiahnut jednu 84MB aplikaciu co obsahuje grep) a nejde o sialenu bashovinu.

Užívateľov profilový obrázok
lacika
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 4276
Dátum registrácie: Pi 11. Jan, 2008, 14:00
Bydlisko: KE

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od užívateľa lacika » Po 04. Sep, 2017, 15:39

bezi to pod windows..
mas na mysli, ze to musi byt C# alebo to moze byt na LabVIEW? tam je potom potrebny LVRTE.
dalej.. kolko max. retazcov chces hladat?
PC1: Intel Pentium G3258 @4.4GHz, Gelid tranquillo rev.2, ASRock Z87-Extreme4, 12GB RAM, Asus GTX 560Ti DC 1gd5 @950/2150MHz, Patriot Blast 240GB + 1TB HDD WD Blue, XFX TS 430, Zalman Z1, Asus Xonar U1 + Samson SR 850 RR one moon, LG IPS235P
Other: Lenovo MOTO G5 3GB

Užívateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3800
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od užívateľa molnart » Po 04. Sep, 2017, 15:52

je mi jedno co to je, len aby to bezalo pod win, pre mna za mna by to mohl by aj bash, akurat mam iba win7, kde ten linux subsystem nenahodim. ten cmder vyzer fajn, vyskusam, dufam ze to pojde nahodit aj bez instalacie (nemam admin prava)
Spoiler: ukázať
CPU: Intel Core i5 3570K with Gelid Tranquillo rev.2 MB: Asus P8Z77-M Pro RAM: 2x 4GB Corsair 1600 Mhz DDR3 GPU: Sapphire Pulse Radeon RX580 8 GB HDD: Samsung EVO850 500GB, Western Digital WD7501AALS 750GB; Seagate Barracuda Green 2000DL003 2TB PSU: Seasonic S12-II 520W Bronze Case: Fractal Arc Mini Monitor: Dell U2711 OS: Win 10 64-bit + ArchLinux 64-bit with KDE/Cinnamon

faugusztin
Moderátor
Moderátor
Príspevky: 15192
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od užívateľa faugusztin » Po 04. Sep, 2017, 16:05

Je to balik v 7z formate, rozbalis, spustis.

LordKJ
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6988
Dátum registrácie: Po 28. Feb, 2011, 11:49
Bydlisko: Bratislava/Kežmarok
Kontaktovať užívateľa:

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od užívateľa LordKJ » Po 04. Sep, 2017, 17:58

pripadne mozes stiahnut cygwin
[......]

Užívateľov profilový obrázok
lacika
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 4276
Dátum registrácie: Pi 11. Jan, 2008, 14:00
Bydlisko: KE

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od užívateľa lacika » Ut 05. Sep, 2017, 14:44

Skus:
potrebujes stiahnut LVRTE 2K13 SP1
http://www.ni.com/download/labview-run- ... 1/4539/en/

Potrebujes vypnit cestu do zlozky, co chces hladat a potom stlacit sipku.
Capture.JPG
Program tu:
https://drive.google.com/open?id=0B5rxf ... y1JV0ZtSGs
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
PC1: Intel Pentium G3258 @4.4GHz, Gelid tranquillo rev.2, ASRock Z87-Extreme4, 12GB RAM, Asus GTX 560Ti DC 1gd5 @950/2150MHz, Patriot Blast 240GB + 1TB HDD WD Blue, XFX TS 430, Zalman Z1, Asus Xonar U1 + Samson SR 850 RR one moon, LG IPS235P
Other: Lenovo MOTO G5 3GB

Napísať odpoveď

Návrat na "Programy a problémy s nimi"