unix pipes tutorial pipes unix programming
bedste værktøj til fjernelse af malware til Windows 10
Oversigt over rør i Unix-programmering:
I denne vejledning lærer vi mere om Unix Pipes.
Og senere vil vi arbejde med nogle af de resterende filterkommandoer og se et eksempel på rørledning sammen.
Unix-video nr. 20:
Rør i Unix
En række filterkommandoer kan røres sammen ved hjælp af rørsymbolet: '|'. Når to kommandoer ledes sammen, læses stdin for det andet program fra stdout af det første program. Dette skaber en kraftig mekanisme til hurtig kørsel af komplekse kommandoer.
Kommando | sorter: denne kommando bruges til at sortere indholdet af filen. Denne kommando er også nyttig til at flette de sorterede filer og gemme resultatet i en fil. Indholdet af den originale fil forbliver uændret. |
---|---|
Almindelig syntaks: | sorter (OPTION)… (FILE) |
Eksempel 1: | sort file1 Denne kommando sorterer indholdet af fil1 |
Eksempel 2: | sorter -o output_file fil1 fil2 Dette sorterer indholdet af file1 og file2 og gemmer resultatet i output_file-filen. |
Kommando | cut - denne kommando bruges til at klippe et givet antal tegn eller kolonner fra en fil. For at klippe et bestemt antal kolonner er det vigtigt at specificere afgrænseren. En afgrænser angiver, hvordan kolonnerne adskilles i en tekstfil, f.eks. antal mellemrum, faner eller andre specialtegn. |
---|---|
Almindelig syntaks: | klip OPTION… (FILE) |
Eksempel 1 | klip -c 5-10 fil1 Det klipper 5 til 10 tegn fra hver linje i filen1 |
Eksempel 2 | klip -d “,“ -f2,6 fil1 Dette vil skære 2. og 6. felt fra fil 1, hvor felterne adskilles af skillelinjen “,” |
Dette vil skære 2ndog 6thfelter fra fil1, hvor felterne er adskilt af skillelinjen “,”.
Lad os nu se en Eksempel af at bruge rør til at udskrive en sorteret liste over unikke ord. Hvis fil1 har en liste over ord i en tilfældig rækkefølge med tilfældige gentagelser, kan følgende piping bruges til at opnå dette.
$ sort file1 | uniq > file2
Her læser sorteringskommandoen input fra filen 'file1' og sender output til stdout. Rørsymbolet får output til sorteringskommandoen til at blive omdirigeret til indgangen til kommandoen uniq. Uniq-kommandoerne læser den sorterede liste fra stdin og udskriver de unikke ord derfra til stdout.
Endelig omdirigerer outputomdirigeringssymbolet '>' stdout af uniq-kommandoen til filen 'file2'.
Håber du nød denne tutorial. Derefter dækker vi de resterende filterkommandoer.
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Mere Unix-filter og Awk, Sed-kommandoer i tekstbehandling
- Unix-kommandoer: Grundlæggende og avancerede Unix-kommandoer med eksempler
- UNIX-tutorial til begyndere (20+ dybdegående Unix-træningsvideoer)
- Unix Shell Scripting Tutorial med eksempler
- Hvad er Unix: En kort introduktion til Unix
- Dybdegående formørkelsesvejledninger til begyndere
- Arbejde med Vi Editor i Unix