unix pipes tutorial pipes unix programming
najboljši brezplačni video prenosnik Windows 10
Pregled cevi v programiranju Unix:
V tej vadnici bomo izvedeli več o tem Cevi Unix.
Kasneje bomo delali z nekaterimi preostalimi ukazi za filtriranje in videli primer njihovega povezovanja.
Video Unix št. 20:
Cevi v Unixu
Niz ukazov za filtriranje je mogoče povezati skupaj s simbolom cevi: '|'. Ko sta dva ukaza povezana skupaj, se stdin drugega programa bere iz stdout-a prvega programa. To ustvari zmogljiv mehanizem za hitro izvajanje zapletenih ukazov.
Ukaz | sort: ta ukaz se uporablja za razvrščanje vsebine datoteke. Ta ukaz je uporaben tudi za združitev razvrščenih datotek in shranjevanje rezultata v neki datoteki. Vsebina izvirne datoteke ostane nespremenjena. |
---|---|
Pogosta sintaksa: | razvrsti (OPTION)… (FILE) |
Primer1: | razvrsti datoteko1 Ta ukaz bo razvrstil vsebino datoteke1 |
Primer2: | razvrsti -o izhodna_datoteka datoteka1 datoteka2 To bo razvrstilo vsebino datotek1 in datoteke2 in rezultat shranilo v datoteko output_file. |
Ukaz | cut - ta ukaz se uporablja za izrezovanje določenega števila znakov ali stolpcev iz datoteke. Za rezanje določenega števila stolpcev je pomembno določiti ločilo. Ločilo določa, kako so stolpci ločeni v besedilni datoteki, npr. število presledkov, zavihkov ali drugih posebnih znakov. |
---|---|
Pogosta sintaksa: | cut OPTION… (FILE) |
Primer 1 | cut -c 5-10 datoteka1 Iz vsake vrstice datoteke1 bo izrezal 5 do 10 znakov |
2. primer | cut -d “,“ -f2,6 datoteka1 S tem boste iz datoteke1 izrezali 2. in 6. polje, pri čemer so polja ločena z ločevalnikom »,« |
To bo zmanjšalo 2ndin 6thpolja iz datoteke1, kjer so polja ločena z ločilom “,”.
Poglejmo zdaj Primer uporabe cevi za izpis razvrščenega seznama unikatnih besed. Če ima datoteka1 seznam besed v naključnem vrstnem redu z naključnimi ponovitvami, lahko za dosego tega uporabite naslednji cevovod.
$ sort file1 | uniq > file2
Tu ukaz za razvrščanje bere vhod iz datoteke „datoteka1“ in izhod pošlje v stdout. Simbol cevi povzroči, da se izhod ukaza sort preusmeri na vhod ukaza uniq. Ukazi uniq preberejo razvrščeni seznam s stdina in od tam natisnejo edinstvene besede na stdout.
Končno, izhodni simbol za preusmeritev '>' preusmeri stdout ukaza uniq v datoteko 'file2'.
Upam, da vam je bila ta vadnica všeč. Nato bomo zajeli preostale ukaze za filtriranje.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Ukazi za obdelavo besedila Unix: filtri Unix s primeri
- Več ukazov Unix Filter in Awk, Sed pri obdelavi besedila
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri
- Vadnica za začetnike za UNIX (20+ poglobljenih videoposnetkov o usposabljanju za Unix)
- Vadnica za skriptiranje lupine Unix s primeri
- Kaj je Unix: kratek uvod v Unix
- Vadnice za globinsko zasenčenje za začetnike
- Delo z Vi Editorjem v Unixu