unix pipes tutorial pipes unix programming
tools voor het verzamelen van vereisten die worden gebruikt door bedrijfsanalisten
Overzicht van pijpen in Unix-programmering:
In deze tutorial leren we meer over Unix-buizen.
En later zullen we werken met enkele van de resterende filteropdrachten en een voorbeeld zien van het samenvoegen ervan.
Unix-video # 20:
Buizen in Unix
Een reeks filtercommando's kan worden doorgesluisd met behulp van het pijpsymbool: ‘|’. Wanneer twee opdrachten aan elkaar worden gekoppeld, wordt de stdin van het tweede programma gelezen uit de stdout van het eerste programma. Dit creëert een krachtig mechanisme om complexe opdrachten snel uit te voeren.
Opdracht | sorteren: dit commando wordt gebruikt om de inhoud van het bestand te sorteren. Deze opdracht is ook handig om de gesorteerde bestanden samen te voegen en het resultaat in een bepaald bestand op te slaan. De inhoud van het originele bestand blijft ongewijzigd. |
---|---|
Algemene syntaxis: | sorteer (OPTION)… (FILE) |
Voorbeeld 1: | sorteer bestand1 Deze opdracht sorteert de inhoud van bestand1 |
Voorbeeld 2: | sorteer -o output_file file1 file2 Dit sorteert de inhoud van file1 en file2 en slaat het resultaat op in output_file file. |
Opdracht | cut - dit commando wordt gebruikt om een bepaald aantal karakters of kolommen uit een bestand te knippen. Voor het knippen van een bepaald aantal kolommen is het belangrijk om het scheidingsteken te specificeren. Een scheidingsteken geeft aan hoe de kolommen in een tekstbestand worden gescheiden, bijv. aantal spaties, tabs of andere speciale tekens. |
---|---|
Algemene syntaxis: | knippen OPTION… (FILE) |
voorbeeld 1 | cut -c 5-10 file1 Het zal 5 tot 10 tekens uit elke regel van file1 knippen |
Voorbeeld 2 | cut -d “,“ -f2,6 file1 Hierdoor worden de 2e en 6e velden verwijderd uit bestand1, waar de velden worden gescheiden door een scheidingsteken ',' |
Dit zal 2 snijdennden 6thvelden uit bestand1, waarbij de velden worden gescheiden door het scheidingsteken ','.
Laten we nu een Voorbeeld van het gebruik van pijpen om een gesorteerde lijst met unieke woorden af te drukken. Als bestand1 een lijst met woorden in willekeurige volgorde met willekeurige herhalingen heeft, dan kan de volgende piping worden gebruikt om dit te bereiken.
Hier leest het sorteercommando de invoer uit het bestand ‘file1’ en stuurt de uitvoer naar stdout. Het pipe-symbool zorgt ervoor dat de uitvoer van het sort-commando wordt omgeleid naar de invoer van het uniq-commando. De uniq-commando's lezen de gesorteerde lijst van zijn stdin en drukt de unieke woorden van daaruit naar zijn stdout.
Ten slotte leidt het output-omleidingssymbool ‘>’ de stdout van het uniq-commando om naar het bestand ‘file2’.
Ik hoop dat je deze tutorial leuk vond. Vervolgens behandelen we de resterende filteropdrachten.
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Unix-tekstverwerkingsopdrachten: Unix-filters met voorbeelden
- Meer Unix-filter en Awk, Sed-opdrachten bij tekstverwerking
- Unix-opdrachten: basis- en geavanceerde Unix-opdrachten met voorbeelden
- UNIX-zelfstudie voor beginners (20+ diepgaande Unix-trainingsvideo's)
- Unix Shell Scripting Tutorial met voorbeelden
- Wat is Unix: een korte introductie tot Unix
- Diepgaande Eclipse-zelfstudies voor beginners
- Werken met Vi Editor in Unix