Archief - commandline Search proggy gezocht

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

pleejer

Legacy Member
Ik zoek dus een programma dat via een commandline kan zoeken in textbestanden.

bv.ik heb een textbestand usergegevens.txt (5000 users) waarin ik lijn per lijn wil zoeken naar parameters, en wanneer voldaan word dat hij deze in een ander bestand word opgeslagen.

search.exe bronbestand - wegschrijfbestand - zoekparameters
bv: search.exe c:\usergegevens.txt c:\temp.txt gemeente geslacht leeftijd

Heeft er iemand weet van zo'n programma ?

shimbayi

Legacy Member
In UNIX of Linux doe je dat met grep. Daar bestaan ook wel windows versies van.

Windows Grep

Je kan ook ineens cygwin installeren. Daar zit grep ook ineens bij.

pleejer

Legacy Member
kzal eens een voorbeeld geven.

Ik heb een bestand deelnemers.txt
Inhoud deelnemers.txt

[1] [Jan.Jansen.Kerkstraat.36.3500.Hasselt.Mannelijk.22jaar.011831469]
[2] [Joske.vermeulen.vlinderstraat.128.2000.Antwerpen.Mannelijk.36jaar.012886644]
[3] [ilse.vandenberk.leliestraat.8.3000.leuven.Vrouwelijk.35jaar.016831684]
[4] [Bert.jacobs.einderpad.15.2000.Antwerpen.Mannelijk.36jaar.n/a]


Indien ik nu als doscommando :
search.exe c:\deelnemers.txt c:\temp.txt mannelijk antwerpen 36jaar
dan moet dus in c:\temp.txt komen te staan:

[2] [Joske.vermeulen.vlinderstraat.128.2000.Antwerpen.Mannelijk.36jaar.012886644]
[4] [Bert.jacobs.einderpad.15.2000.Antwerpen.Mannelijk.36jaar.n/a]

Misschien beste in C/C++ laten maken, want het zou geen dlls enzo moeten eisen.

pleejer

Legacy Member
ik vind bij grep32 wel nergens hoe ik in de commandline kan opgeven dat hij de resultaten opslaat in een ander bestand.

shimbayi

Legacy Member
Dat kan je door achter dat commando '> uitvoer.txt' te zetten. Dat is niet specifiek voor het commando grep, maar is algemeen geldig.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan