[linux] Linux Verzamelmail, Volume 46, Nummer 8

Jan Paul Smit jpsmit1951 op gmail.com
Wo Jun 17 11:14:59 CEST 2020


Op di 16 jun. 2020 om 12:00 schreef <linux-request op lists.nllgg.nl>:

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


> ===
>
> Beste Geert Stappers, Azem en Daniel von Asmuth,
>
> Hartelijk dank voor jullie snelle reactie!
>
> Een woord of woorddeel in een bestandsnaam zoeken lukt me prima met het
> commando ‘find’.
>
> 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.
> Er zijn een hele serie doc-bestanden met het betreffende zoekwoord die
> grep niet gevonden heeft.
>
> 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.
>
> 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.
>
> Nogmaals dank, groeten, Jan Paul
>
> ------------------------------
>
> Subject: Verzamelmail-voettekst
>
> _______________________________________________
> Linux mailing list
> Linux op lists.nllgg.nl
> https://lists.nllgg.nl/listinfo/linux
>
>
> ------------------------------
>
> Eind van Linux Verzamelmail, Volume 46, Nummer 8
> ************************************************
>
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <https://lists.nllgg.nl/pipermail/linux/attachments/20200617/171b1792/attachment-0001.htm>


Meer informatie over de Linux maillijst