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.
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 .
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.
Linux grep
Om bestanden te zoeken op inhoud in , kun je het commando gebruiken.
Opdrachtsyntaxis:
grep [options] [template] [files]
/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/user
Zoek bestanden met extensie die string bevatten in map :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Zoek in de map naar objecten die het woord , bevatten en sla het resultaat op in het bestand :grep -R "password" /etc > passwords.log
-i
Negeer hoofdletters en kleine letters bij het zoeken-n
Uitvoer van het aantal regels met de gewenste informatie-c
alleen het aantal regels uitvoeren dat de gewenste informatie bevat-v
zoeken naar regels die de opgegeven informatie niet bevattengrep
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 .
Apply the discount by inserting the promo code in the special field at checkout: