<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op di 16 jun. 2020 om 12:00 schreef <<a href="mailto:linux-request@lists.nllgg.nl">linux-request@lists.nllgg.nl</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Stuur Linux maillijst aanmeldingen naar<br>
<a href="mailto:linux@lists.nllgg.nl" target="_blank">linux@lists.nllgg.nl</a><br>
<br>
Om u aan of af te melden via het web, bezoek<br>
<a href="https://lists.nllgg.nl/listinfo/linux" rel="noreferrer" target="_blank">https://lists.nllgg.nl/listinfo/linux</a><br>
of stuur een e-mail bericht met als onderwerp of tekst het woord<br>
'help' naar<br>
<a href="mailto:linux-request@lists.nllgg.nl" target="_blank">linux-request@lists.nllgg.nl</a><br>
<br>
U kunt de persoon die de lijst beheert bereiken op<br>
<a href="mailto:linux-owner@lists.nllgg.nl" target="_blank">linux-owner@lists.nllgg.nl</a><br>
<br>
Als u berichten beantwoordt, gelieve meer specifieke informatie in de<br>
onderwerp-regel op te nemen dan alleen maar "Re: Inhoud van Linux<br>
verzamelmail..."<br>
<br>
<br>
Onderwerpen van vandaag:<br>
<br>
1. Re: Ubuntu - grep werkt (Geert Stappers)<br>
2. Re: Ubuntu - grep werkt (Azem)<br>
3. Re: Ubuntu - grep werkt gedeeltelijk niet (Daniel C. von Asmuth)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 16 Jun 2020 10:59:05 +0200<br>
From: Geert Stappers <<a href="mailto:stappers@stappers.nl" target="_blank">stappers@stappers.nl</a>><br>
To: <a href="mailto:linux@lists.nllgg.nl" target="_blank">linux@lists.nllgg.nl</a><br>
Subject: Re: [linux] Ubuntu - grep werkt<br>
Message-ID: <<a href="mailto:20200616085905.k33exuupcnjgl5il@gpm.stappers.nl" target="_blank">20200616085905.k33exuupcnjgl5il@gpm.stappers.nl</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
On Tue, Jun 16, 2020 at 09:20:17AM +0200, Azem wrote:<br>
> On 16-06-2020 09:05, Jan Paul Smit wrote:<br>
> > Beste mensen van de Linux Gebruikersgroep,<br>
> > <br>
> > Onlangs ben ik van Windows overgestapt op Ubuntu. Dat bevalt me prima.<br>
> Gefeliciteerd en welkom bij de Linux-community!<br>
<br>
+1<br>
<br>
<br>
> > Nu ben ik op zoek naar een mogelijkheid om al mijn documenten op een<br>
> > bepaald woord te doorzoeken.<br>
> > Via<br>
> > <br>
> > _<a href="https://nl.wikihow.com/Een-bestand-zoeken-in-Linux_" rel="noreferrer" target="_blank">https://nl.wikihow.com/Een-bestand-zoeken-in-Linux_</a><br>
> > <br>
> > kwam ik bij de opdracht grep.<br>
> > <br>
> > In het Terminalvenster typ ik:<br>
> > <br>
> > grep -r -i ?fiets? /home/jan-paul/Documenten<br>
> > <br>
> > om al mijn bestanden in de map Documenten te doorzoeken op het woord<br>
> > fiets.<br>
> > <br>
> > Merkwaardig genoeg krijg ik sommige bestanden uit de map Documenten waar<br>
> > het woord fiets in staat wèl op de lijst in het Terminalvenster en<br>
> > anderen níet.<br>
<br>
Goede observatie en nog beter dat er vragen overgesteld worden.<br>
<br>
<br>
> Je hebt bestanden en je hebt bestanden. M.a.w. niet elk bestandstype wordt<br>
> op dezelfde wijze behandeld.<br>
> <br>
> Grep werkt, als ik het goed heb begrepen het beste met "platte text"<br>
> bestanden.<br>
<br>
Grep is gemaakt om een tekenreeks op te kunnen halen.<br>
Als de tekenreeks, string, voorkomt in het bestand,<br>
dan wordt ie ook getoond. "platte text bestanden" hebben<br>
tekenreeksen die je makkerlijk als parameter van grep intypt.<br>
<br>
Grep werkt ook op niet tekstbestanden.<br>
<br>
<screenshot><br>
$ grep foo /usr/bin/* | head<br>
/usr/bin/a2ping:qw{flsa 612 936}, # U.S. foolscap<br>
/usr/bin/a2ping:qw{flse 612 936}, # European foolscap<br>
/usr/bin/a2ping:Dat: `=item * foo' is wrong, puts big space between `*' and `foo'<br>
/usr/bin/a2ping:just run C<<a href="http://a2ping.pl" rel="noreferrer" target="_blank">a2ping.pl</a> <a href="http://foo.ps" rel="noreferrer" target="_blank">foo.ps</a> PDF: - | <a href="http://a2ping.pl" rel="noreferrer" target="_blank">a2ping.pl</a> - PS: <a href="http://foo.ps" rel="noreferrer" target="_blank">foo.ps</a>><br>
/usr/bin/a2x: Like a dictionary except values can be accessed as attributes i.e. obj.foo<br>
/usr/bin/a2x: can be used in addition to obj['foo'].<br>
Binair bestand /usr/bin/aapt2 bevat de gezochte tekst.<br>
/usr/bin/aclocal: # We reverse the directory contents so that foo2.m4 gets<br>
/usr/bin/aclocal: # used in preference to foo1.m4.<br>
/usr/bin/aclocal-1.16: # We reverse the directory contents so that foo2.m4 gets<br>
</screenshot><br>
<br>
<br>
> Het zou kunnen zijn dat meer complexere formaten (bijv. libre office<br>
> documenten) minder goed door grep gebrepen worden.<br>
<br>
Na "compressie" bestaat een tekenreeks als 'fiets' niet meer.<br>
Office documenten zijn "compressed". Helaas niet met default Linux<br>
compressie algoritme "gzip".<br>
Onder /var/log heb je misschien *.gz bestanden. Die kun je<br>
met `zgrep` doorzoeken.<br>
<br>
<br>
> Dus mijn vraag zou zijn: welke type bestanden krijg je te zien in je<br>
> terminallijst?<br>
<br>
Mijn inschatting is dat Original Poster meer baat heeft bij weten van<br>
het bestandstype van de document waar wel 'fiets' in staat, maar niet<br>
door `grep` getoond wordt. Programma `file` kan het vertellen.<br>
<br>
<screenshot><br>
$ file /home/stappers/src/asterisk/doc/api-1.6.0-changes.odt<br>
/home/stappers/src/asterisk/doc/api-1.6.0-changes.odt: OpenDocument Text<br>
</screenshot><br>
<br>
<br>
Groeten<br>
Geert Stappers<br>
-- <br>
Silence is hard to parse<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Tue, 16 Jun 2020 11:13:02 +0200<br>
From: Azem <<a href="mailto:azemsom@gmail.com" target="_blank">azemsom@gmail.com</a>><br>
To: <a href="mailto:linux@lists.nllgg.nl" target="_blank">linux@lists.nllgg.nl</a><br>
Subject: Re: [linux] Ubuntu - grep werkt<br>
Message-ID: <<a href="mailto:39590ea2-ca4f-0fb8-d5f1-a3eec7570b47@gmail.com" target="_blank">39590ea2-ca4f-0fb8-d5f1-a3eec7570b47@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8; format=flowed<br>
<br>
<br>
On 16-06-2020 10:59, Geert Stappers wrote:<br>
> <knip><br>
> <br>
>> Je hebt bestanden en je hebt bestanden. M.a.w. niet elk bestandstype wordt<br>
>> op dezelfde wijze behandeld.<br>
>><br>
>> Grep werkt, als ik het goed heb begrepen het beste met "platte text"<br>
>> bestanden.<br>
> Grep is gemaakt om een tekenreeks op te kunnen halen.<br>
> Als de tekenreeks, string, voorkomt in het bestand,<br>
> dan wordt ie ook getoond. "platte text bestanden" hebben<br>
> tekenreeksen die je makkerlijk als parameter van grep intypt.<br>
><br>
> Grep werkt ook op niet tekstbestanden.<br>
><br>
> <screenshot><br>
> $ grep foo /usr/bin/* | head<br>
> /usr/bin/a2ping:qw{flsa 612 936}, # U.S. foolscap<br>
> /usr/bin/a2ping:qw{flse 612 936}, # European foolscap<br>
> /usr/bin/a2ping:Dat: `=item * foo' is wrong, puts big space between `*' and `foo'<br>
> /usr/bin/a2ping:just run C<<a href="http://a2ping.pl" rel="noreferrer" target="_blank">a2ping.pl</a> <a href="http://foo.ps" rel="noreferrer" target="_blank">foo.ps</a> PDF: - | <a href="http://a2ping.pl" rel="noreferrer" target="_blank">a2ping.pl</a> - PS: <a href="http://foo.ps" rel="noreferrer" target="_blank">foo.ps</a>><br>
> /usr/bin/a2x: Like a dictionary except values can be accessed as attributes i.e. obj.foo<br>
> /usr/bin/a2x: can be used in addition to obj['foo'].<br>
> Binair bestand /usr/bin/aapt2 bevat de gezochte tekst.<br>
> /usr/bin/aclocal: # We reverse the directory contents so that foo2.m4 gets<br>
> /usr/bin/aclocal: # used in preference to foo1.m4.<br>
> /usr/bin/aclocal-1.16: # We reverse the directory contents so that foo2.m4 gets<br>
> </screenshot><br>
Dank voor de uitleg!<br>
><br>
><br>
> <knip><br>
><br>
><br>
> Groeten<br>
> Geert Stappers<br>
<br>
Mvg,<br>
<br>
Azem<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Tue, 16 Jun 2020 11:50:52 +0200<br>
From: "Daniel C. von Asmuth" <<a href="mailto:asmuth@bakunin.xs4all.nl" target="_blank">asmuth@bakunin.xs4all.nl</a>><br>
To: <a href="mailto:linux@lists.nllgg.nl" target="_blank">linux@lists.nllgg.nl</a><br>
Subject: Re: [linux] Ubuntu - grep werkt gedeeltelijk niet<br>
Message-ID: <<a href="mailto:20200616095052.GA30506@bakunin.xs4all.nl" target="_blank">20200616095052.GA30506@bakunin.xs4all.nl</a>><br>
Content-Type: text/plain; charset=gb2312<br>
<br>
Aldus schreef Jan Paul Smit op Tue, Jun 16, 2020 at 10:23:59AM +0200:<br>
> PS - mijn computer opnieuw opstarten heb ik een paar keer geprobeerd. Helpt<br>
> niet.<br>
<br>
Waar zou dat tegen moeten helpen dan? Linux hoef je niet zo vaak opnieuw op <br>
te starten.<br>
<br>
> Op di 16 jun. 2020 om 09:05 schreef Jan Paul Smit <<a href="mailto:jpsmit1951@gmail.com" target="_blank">jpsmit1951@gmail.com</a>>:<br>
> <br>
> > Onlangs ben ik van Windows overgestapt op Ubuntu. Dat bevalt me prima.<br>
> > Nu ben ik op zoek naar een mogelijkheid om al mijn documenten op een<br>
> > bepaald woord te doorzoeken.<br>
> ><br>
> > grep -r -i ?fiets? /home/jan-paul/Documenten<br>
> > om al mijn bestanden in de map Documenten te doorzoeken op het woord fiets.<br>
> ><br>
> > Merkwaardig genoeg krijg ik sommige bestanden uit de map Documenten waar<br>
> > het woord fiets in staat wèl op de lijst in het Terminalvenster en anderen<br>
> > níet.<br>
<br>
Het probleem zit hem vermoedelijk daarin dat grep is geschreven om te zoeken<br>
in platte ASCII tekst en dat veel 'documenten' andere bestandsformaten hebben.<br>
<br>
> > Ik heb ook een keer mijn sudo ingevoerd en 'sudo updatedb', maar het helpt<br>
> > allemaal niet. Ook met andere zoekwoorden heb ik hetzelfde probleem. Ik heb<br>
> > ongeveer 1700 bestanden in mijn map Documenten staan.<br>
<br>
Zoeken op bestandsnaam gaat met 'find'. De combinatie van find en grep werkt<br>
voor zoeken op de inhoud van tekstbestanden en tot op zekere hoogte ook met<br>
binaire bestanden. Bestanden vinden op naam gaat echter sneller met het <br>
'locate' commando, waarvoor 'updatedb' die bestanden indexeert. <br>
<br>
Nu kunt u onder Windows gebruik maken van <a href="http://command.com" rel="noreferrer" target="_blank">command.com</a>, cmd.exe, bash of Powershell.<br>
Onder Linux gebruiken we vaak bash, maar Microsoft Powershell werkt ook op Linux<br>
en op Ubuntu (samen met .Net Core):<br>
<a href="https://www.starwindsoftware.com/blog/using-powershell-on-linux" rel="noreferrer" target="_blank">https://www.starwindsoftware.com/blog/using-powershell-on-linux</a><br>
<a href="https://docs.microsoft.com/nl-nl/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7" rel="noreferrer" target="_blank">https://docs.microsoft.com/nl-nl/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7</a><br>
<br>
> > Kan iemand mij helpen? Met vriendelijke groeten, Jan Paul<br>
<br>
Er zijn wel oplossingen bedacht voor 'desktop search' die ook werken met een <br>
index, vergelijkbaar met DuckDuckGo, Google of Bing. Lees dus onderstaande eens:<br>
<a href="https://wiki.debian.org/FullTextSearch" rel="noreferrer" target="_blank">https://wiki.debian.org/FullTextSearch</a><br>
<a href="https://www.linuxlinks.com/desktopsearchengines/" rel="noreferrer" target="_blank">https://www.linuxlinks.com/desktopsearchengines/</a><br>
<a href="https://dtsearch.com/" rel="noreferrer" target="_blank">https://dtsearch.com/</a> (geen gratis software)<br>
<a href="https://www.linuxuprising.com/2019/05/drill-new-desktop-file-search-utility.html" rel="noreferrer" target="_blank">https://www.linuxuprising.com/2019/05/drill-new-desktop-file-search-utility.html</a><br>
<a href="https://linuxhint.com/best-self-hosted-search-engines/" rel="noreferrer" target="_blank">https://linuxhint.com/best-self-hosted-search-engines/</a><br>
<br>
Met vriendelijke groet,<br>
<br>
<br>
<br>
Daniel von Asmuth<br>
-- <br>
<br>
How long it takes to reach your goal<br>
depends less on your speed than on your direction.<br></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
=== <br>
<span></span>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">Beste Geert Stappers,
Azem en Daniel von Asmuth,</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">
</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">Hartelijk dank voor
jullie snelle reactie!</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">
</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">Een woord of woorddeel
in een bestandsnaam zoeken lukt me prima met het commando ‘find’.</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">
</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">Bij een zoekactie met
grep kreeg ik 6 hits, waarvan 3 doc-bestanden (Microsoft Word 97), 1
rtf-bestand en 1 txt-bestand. Ik herinner mij een andere zoekactie
waarbij ik ook html-bestanden kreeg.<br>Er zijn een hele serie
doc-bestanden met het betreffende zoekwoord die grep niet gevonden
heeft.</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">
</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">Zo gauw ik tijd heb ga
ik er achter proberen te komen wat nu het verschil is tussen de de
bestanden met een bepaald zoekwoord die grep wel gevonden heeft en
die hij niet gevonden heeft. Als daar iets uitkomt, laat ik jullie
dat weten.</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">
</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">Ook zal ik al jullie
verschillende suggesties bekijken en uitproberen, voor zover ik ze
kan begrijpen. Als ik een oplossing gevonden heb, mail ik die aan
jullie.</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">
</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">Nogmaals dank, groeten,
Jan Paul</p>
<p class="gmail-western" style="margin-bottom:0cm;font-family:"Times New Roman",serif;font-size:12pt;direction:ltr;color:rgb(0,0,0)">------------------------------<br></p>
<br>
Subject: Verzamelmail-voettekst<br>
<br>
_______________________________________________<br>
Linux mailing list<br>
<a href="mailto:Linux@lists.nllgg.nl" target="_blank">Linux@lists.nllgg.nl</a><br>
<a href="https://lists.nllgg.nl/listinfo/linux" rel="noreferrer" target="_blank">https://lists.nllgg.nl/listinfo/linux</a><br>
<br>
<br>
------------------------------<br>
<br>
Eind van Linux Verzamelmail, Volume 46, Nummer 8<br>
************************************************<br>
</blockquote></div></div>