Betaalmethoden Abuse

Bestanden zoeken op inhoud in Linux

14.04.2023, 02:43

Linux Bestandsinhoud in - gegevens die zijn opgeslagen in een bestand dat kan worden gelezen of gewijzigd met behulp van verschillende hulpprogramma's en opdrachtregels. Vaak is het nodig om te zoeken naar bestanden door hen, verder zullen we je vertellen hoe dat te doen.

Wat is de inhoud in Linux OS

De inhoud van bestanden kan tekst of binair zijn, afhankelijk van het type gegevens dat erin wordt opgeslagen. Tekstbestanden bevatten tekens en tekenreeksen die door mensen kunnen worden gelezen. Binaire bestanden bevatten binaire gegevens zoals uitvoerbare code, afbeeldingen, video- en audiobestanden. cat less vi nano emacs De inhoud van de bestanden kan worden weergegeven in een terminal met het commando of , en bewerkt met teksteditors zoals , of .

Waar de zoekopdracht voor is

Linux Het zoeken naar bestanden op inhoud in is nodig om snel bestanden te vinden die een specifieke tekst, woord, zin of karakter bevatten. Dit kan handig zijn voor het vinden van configuratiebestanden, logbestanden en andere bestanden in grote mappen met veel submappen. Het kan ook handig zijn bij het verkennen van een bestandssysteem op zoek naar bestanden die een bepaald virus of ongewenste code bevatten. Met krachtig en flexibel zoeken naar bestanden op inhoud, kun je snel de bestanden vinden die je nodig hebt en er gemakkelijk mee werken.

Opdrachtsyntaxis

Linux grepOm bestanden te zoeken op inhoud in , kun je het commando gebruiken.

Opdrachtsyntaxis:

grep [options] [template] [files]

Gebruiksvoorbeelden:

  • /home/user "hello"Zoek alle bestanden in de map , die de tekenreeks :
    grep -r "hello" /home/user
  • /etc "network"Zoek bestanden in de map en de submappen die het woord bevatten :
    grep -R "network" /etc
  • /var/log "error"Zoek bestanden in de map die het bericht bevatten :
    grep -R "error" /var/log
  • .txt "important" /home/userZoek bestanden met extensie die string bevatten in map :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logZoek in de map naar objecten die het woord , bevatten en sla het resultaat op in het bestand :
    grep -R "password" /etc > passwords.log

Belangrijkste opdrachtopties grep

  • -iNegeer hoofdletters en kleine letters bij het zoeken
  • -nUitvoer van het aantal regels met de gewenste informatie
  • -calleen het aantal regels uitvoeren dat de gewenste informatie bevat
  • -vzoeken naar regels die de opgegeven informatie niet bevatten

grep find Naast de opdracht kun je de opdracht gebruiken om te zoeken naar bestanden met een specifieke inhoud in opgegeven mappen. grep Zoeken met deze opdracht is echter langzamer dan met .