Windows Tips & News

Vind bestanden met specifieke tekst in Linux

click fraud protection
AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

Linux, ongeacht de distro die je gebruikt, wordt geleverd met een aantal GUI-tools waarmee je naar bestanden kunt zoeken. Veel moderne bestandsbeheerders ondersteunen het zoeken naar bestanden rechtstreeks in de bestandslijst. Bij de meeste kunt u echter niet in de inhoud van een bestand zoeken. Hier zijn twee methoden die u kunt gebruiken om te zoeken naar bestandsinhoud in Linux.

Advertentie


Waarschijnlijk zijn er meer methoden beschikbaar. Er is Catfish, een populaire zoekfunctie met een zoekindex, die je bestanden heel snel kan vinden. Het wordt geleverd met een optie om naar bestandsinhoud te zoeken, maar het werkt niet betrouwbaar voor mij.
Meerval Linux

Ik deel graag de methoden die ik zelf gebruik.
De eerste methode omvat het grep-hulpprogramma, dat in elke distro bestaat, zelfs in embedded systemen die op busybox zijn gebouwd.

Bestanden vinden die specifieke tekst bevatten in Linux, doe het volgende.

  1. Open uw favoriete terminal-app. XFCE4-terminal is mijn persoonlijke voorkeur.
  2. Navigeer (indien nodig) naar de map waarin u bestanden met een bepaalde tekst gaat zoeken.
  3. Typ de volgende opdracht:
    grep -iRl "uw-tekst-te-vinden" ./

    Dit zijn de schakelaars:
    -i - negeer tekst hoofdletter
    -R - zoek recursief bestanden in submappen.
    -l - toon bestandsnamen in plaats van delen van de bestandsinhoud.

    ./ - de laatste parameter is het pad naar de map met bestanden die je nodig hebt om naar je tekst te zoeken. In ons geval is dit de huidige map met het bestandsmasker. U kunt dit wijzigen in het volledige pad van de map. Hier is bijvoorbeeld mijn opdracht:

    grep -iRl "linux" /home/user/Documents/winaero
Grep Zoek Bestandsinhoud

Opmerking: Andere handige schakelaars die u misschien met grep wilt gebruiken:
-n - toon het regelnummer.Grep-zoekregelnummer
-w - match het hele woord.

Een andere methode die ik gebruik is Midnight Commander (mc), de app voor bestandsbeheer van de console. In tegenstelling tot grep is mc niet standaard opgenomen in alle Linux-distributies die ik heb geprobeerd. Mogelijk moet u deze zelf installeren.

Vind bestanden met specifieke tekst met mc

Als u met Midnight Commander bestanden wilt zoeken die bepaalde tekst bevatten, start u de app en drukt u op de volgende volgorde op het toetsenbord:
Alt + Verschuiving + ?
Dit opent het zoekvenster.

Mc Search Bestandsinhoud

Vul het gedeelte "Inhoud:" in en druk op de Enter-toets. Het zal alle bestanden met de vereiste tekst vinden.

Zoekresultaten van Mc

U kunt deze bestanden in het linker- of rechterpaneel plaatsen met de optie Paneliseren en kopiƫren/verplaatsen/verwijderen/bekijken/doen wat u maar wilt.

Mc Zoekresultaten Paneliseren

Midnight Commander is een zeer tijdbesparende tool als het gaat om zoeken.

Dat is het.

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren
Microsoft introduceert Surface Laptop Go voor $ 549

Microsoft introduceert Surface Laptop Go voor $ 549

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenM...

Lees verder

Raspberry Pi Model B+ kost nu $ 25

Raspberry Pi Model B+ kost nu $ 25

Raspberry Pi is 's werelds meest populaire ontwikkelbord ter grootte van een kaart, SoC die veel ...

Lees verder

Microsoft kondigt Surface Laptop SE aan

Microsoft kondigt Surface Laptop SE aan

Vandaag, tijdens een speciaal evenement, Microsoft bekend gemaakt Surface Laptop SE - de goedkoop...

Lees verder