vyhladanie viacerych retazcov vo viacerych suboroch

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

vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od používateľa molnart »

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ť
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od používateľa faugusztin »

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.
Používateľov profilový obrázok
lacika
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 4278
Dátum registrácie: Pi 11. Jan, 2008, 14:00
Bydlisko: KE

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od používateľa lacika »

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?
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6993
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od používateľa molnart »

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ť
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od používateľa faugusztin »

Je to balik v 7z formate, rozbalis, spustis.
LordKJ
Sponzor fóra gold
Sponzor fóra gold
Príspevky: 7931
Dátum registrácie: Po 28. Feb, 2011, 11:49
Bydlisko: Bratislava

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od používateľa LordKJ »

pripadne mozes stiahnut cygwin
main: 9950X + Noctua NH-D15 G2, ASUS STRIX B650E-F, Kingston 64gb DDR5 6000 CL30, 7900 GRE Nitro+, 990 Pro 4TB, ASUS STRIX Aura RGB 1000W, Fractal North XL + 4x Noctua A14x25 G2
Používateľov profilový obrázok
lacika
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 4278
Dátum registrácie: Pi 11. Jan, 2008, 14:00
Bydlisko: KE

Re: vyhladanie viacerych retazcov vo viacerych suboroch

Príspevok od používateľa lacika »

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

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