unix text processing commands
Overzicht van Unix-filters Hulpprogramma's voor tekstverwerking:
In deze tutorial leren we over filters en werken we vervolgens met verschillende filteropdrachten. Filters zijn opdrachten die invoer van stdin lezen en uitvoer naar stdout schrijven.
Bij gebruik van een shell-terminal is standaard de stdin is van het toetsenbord, en de stdout is naar de terminal. Mechanismen om het stdin en stdout wordt in de volgende tutorials behandeld.
beste anime-sites om nagesynchroniseerde anime te bekijken
Deze Unix Text Processing Commands Tutorial is onderverdeeld in 3 delen:
- Unix-filters
- Unix-buizen
- Meer filteropdrachten zoals awk en sed
Unix-video # 19:
Tekstverwerking in Unix
Unix biedt een aantal krachtige commando's om teksten op verschillende manieren te verwerken. Deze tekstverwerkingsopdrachten worden vaak geïmplementeerd als filters.
app waarmee je andere telefoons kunt bespioneren
Filters zijn commando's die altijd hun invoer uit ‘stdin’ lezen en hun uitvoer naar ‘stdout’ schrijven. Gebruikers kunnen bestandsomleiding en ‘buizen’ gebruiken om ‘stdin’ en ‘stdout’ naar behoefte in te stellen. Pijpen worden gebruikt om de ‘stdout’ stroom van het ene commando naar de ‘stdin’ stroom van het volgende commando te leiden.
Enkele standaard filteropdrachten worden hieronder beschreven. Deze commando's kunnen ook een invoerbestand als parameter hebben, maar als het bestand niet gespecificeerd is, werken ze standaard als filtercommando's.
Unix-filteropdrachten
- grip: Zoek lijnen in stdin die overeenkomen met een patroon en druk ze af naar stdout.
- soort: Sorteer de regels in stdin en druk het resultaat af naar stdout.
- uniq: Lees van stdin en print uniek (die verschillen van de aangrenzende regel) naar stdout.
- kat: Lees regels van stdin (en meer bestanden), en voeg ze samen tot stdout.
- meer: Lees regels uit stdin en geef een gepagineerde weergave aan stdout.
- besnoeiing: Knip een opgegeven byte, teken of veld uit elke regel stdin en druk af naar stdout.
- Plakken: Lees regels uit stdin (en meer bestanden) en plak ze regel voor regel samen in stdout.
- hoofd: Lees de eerste paar regels van stdin (en meer bestanden) en druk ze af naar stdout.
- staart: Lees de laatste paar regels van stdin (en meer bestanden) en druk ze af naar stdout.
- wc: Lees uit stdin en druk het aantal nieuwe regels, woorden en bytes af naar stdout.
- tr: Vertaal of verwijder tekens die zijn gelezen uit stdin en print naar stdout.
Laten we vervolgens enkele van deze opdrachten in detail bekijken:
Opdracht | grep - Het is een commando voor het zoeken naar patronen in een bestand en drukt die regels af die dat gespecificeerde patroon bevatten. Als de bestandsnaam niet wordt vermeld, zoekt grep in stdin. |
---|---|
Veel voorkomende Syntax | $ grep (optie) patroon (bestandsnaam…) |
Voorbeeld | $ grep ‘(A-M)’ -bestand1 Drukt de regels af die hoofdletters bevatten in het bereik van A tot M |
Opdracht | wc - Het is een commando om het aantal regels, woorden en tekens in een bestand te tellen |
---|---|
Veel voorkomende Syntax | $ wc (OPTIE)…. (BESTAND) |
Voorbeeld | $ cat-bestand 1 Hallo Hoe gaat het met u $ wc-bestand1 2 5 20 bestand 1 Aantal lijnen-2 Aantal woorden-5 Aantal tekens (bytes) -20 |
Opdracht | meer - Deze opdracht wordt gebruikt om de pagina scherm voor scherm weer te geven |
---|---|
Veel voorkomende Syntax | meer (opties) bestand ... |
Voorbeeld | $ ls -l | meer Toont een lange lijst met bestanden en mappen, scherm voor scherm |
Opdracht | plak: dit commando wordt gebruikt om de inhoud van twee bestanden te plakken. |
---|---|
Algemene syntaxis: | plak (OPTION)…. (FILE)…. |
Voorbeeld: | plak bestand1 bestand2 Deze opdracht combineert de inhoud van file1 en file2 |
Ik hoop dat je deze tutorial leuk vond. Bekijk onze aanstaande tutorial om meer te ontdekken over tekstverwerking in Unix met Unix Pipes.
PREV-zelfstudie VOLGENDE zelfstudie
voorbeeldtestplan voor het testen van software
Aanbevolen literatuur
- Unix Pipes-zelfstudie: Pipes in Unix-programmering
- Unix-opdrachten: basis- en geavanceerde Unix-opdrachten met voorbeelden
- Meer Unix-filter en Awk, Sed-opdrachten bij tekstverwerking
- UNIX-zelfstudie voor beginners (20+ diepgaande Unix-trainingsvideo's)
- Snijd Commando in Unix met voorbeelden
- Unix Shell Scripting Tutorial met voorbeelden
- Unix Cat Command Syntax, opties met voorbeelden
- Ls Command in Unix met voorbeelden