unix pipes tutorial pipes unix programming
vrste bugova u testiranju softvera
Pregled cijevi u Unix programiranju:
U ovom uputstvu naučit ćemo više o Unix cijevi.
A kasnije, radit ćemo s nekim od preostalih naredbi filtra i vidjeti primjer njihovog spajanja.
Unix Video # 20:
Cijevi u Unixu
Niz naredbi filtra može se spojiti cijevi pomoću simbola cijevi: '|'. Kad su dvije naredbe spojene zajedno, stdin drugog programa očitava se iz stdout-a prvog programa. Ovo stvara moćan mehanizam za brzo izvođenje složenih naredbi.
Naredba | sort: ova se naredba koristi za sortiranje sadržaja datoteke. Ova je naredba također korisna za spajanje razvrstanih datoteka i spremanje rezultata u neku datoteku. Sadržaj izvorne datoteke ostaje nepromijenjen. |
---|---|
Uobičajena sintaksa: | razvrstaj (OPCIJA) ... (FILE) |
Primjer1: | razvrstaj datoteku1 Ova će naredba sortirati sadržaj datoteke1 |
Primjer2: | sortiraj -o output_file datoteka1 datoteka2 Ovo će sortirati sadržaj datoteke1 i datoteke2 i spremiti rezultat u datoteku output_file. |
Naredba | izrezati - ova se naredba koristi za izrezivanje određenog broja znakova ili stupaca iz datoteke. Za rezanje određenog broja stupaca važno je navesti graničnik. Graničnik određuje kako su stupci odvojeni u tekstualnoj datoteci, na pr. broj razmaka, kartica ili drugih posebnih znakova. |
---|---|
Uobičajena sintaksa: | izrezati OPCIJU ... (FILE) |
Primjer 1 | izrezati -c 5-10 datoteka1 Izrezati će 5 do 10 znakova iz svakog retka datoteke1 |
Primjer 2 | izrezati -d “,“ -f2,6 datoteka1 Ovo će izrezati 2. i 6. polje iz datoteke1, gdje su polja odvojena graničnikom ',' |
Ovo će smanjiti 2ndi 6thpolja iz datoteke1, gdje su polja odvojena graničnikom “,”.
Pogledajmo sada Primjer korištenja lula za ispis razvrstanog popisa jedinstvenih riječi. Ako file1 ima popis riječi slučajnim redoslijedom sa slučajnim ponavljanjima, tada se za postizanje ovog može koristiti sljedeći cjevovod.
$ sort file1 | uniq > file2
Ovdje naredba sort čita ulaz iz datoteke 'file1' i šalje izlaz stdoutu. Simbol cijevi uzrokuje da se izlaz naredbe sort preusmjeri na ulaz naredbe uniq. Naredbe uniq čitaju razvrstani popis sa svog stdina i odatle ispisuju jedinstvene riječi na svoj stdout.
Konačno, izlazni simbol preusmjeravanja ‘>’ preusmjerava stdout naredbe uniq na datoteku ‘datoteka2’.
Nadam se da vam se svidio ovaj vodič. Dalje ćemo pokriti preostale naredbe filtra.
Preporučena literatura
- Naredbe za obradu teksta Unix: Unix filtri s primjerima
- Više Unix filtara i naredbe Awk, Sed u obradi teksta
- Unix naredbe: osnovne i napredne Unix naredbe s primjerima
- UNIX vodič za početnike (20+ detaljnih videozapisa o obuci za Unix)
- Vodič za skripte za Unix Shell sa primjerima
- Što je Unix: kratki uvod u Unix
- Dubinski vodiči za pomračenje za početnike
- Rad s Vi Editorom u Unixu