unix pipes tutorial pipes unix programming
Dotazy a odpovědi na server SQL Server po dobu 5 let zkušeností
Přehled kanálů v programování Unixu:
V tomto tutoriálu se dozvíme více o Unix potrubí.
A později budeme pracovat s některými zbývajícími příkazy filtru a uvidíme příklad jejich propojení.
Unix Video # 20:
Trubky v Unixu
Řadu příkazů filtru lze propojit pomocí symbolu kanálu: „|. Když jsou dva příkazy propojeny dohromady, je stdin druhého programu přečten ze standardního výstupu prvního programu. Tím se vytvoří výkonný mechanismus pro rychlé spouštění složitých příkazů.
Příkaz | sort: tento příkaz se používá k seřazení obsahu souboru. Tento příkaz je také užitečný ke sloučení seřazených souborů a uložení výsledku do nějakého souboru. Obsah původního souboru zůstává nezměněn. |
---|---|
Společná syntaxe: | seřadit [MOŽNOST]… [SOUBOR] |
Příklad 1: | třídit soubor1 Tento příkaz seřadí obsah souboru1 |
Příklad 2: | sort -o výstupní_soubor file1 file2 Tím se seřadí obsah souborů1 a souborů2 a výsledek se uloží do souboru output_file. |
Příkaz | cut - tento příkaz se používá k vystřižení daného počtu znaků nebo sloupců ze souboru. Pro vyjmutí určitého počtu sloupců je důležité určit oddělovač. Oddělovač určuje, jak jsou sloupce odděleny v textovém souboru, např. počet mezer, tabulátorů nebo jiných speciálních znaků. |
---|---|
Společná syntaxe: | vyjmout MOŽNOST… [SOUBOR] |
Příklad 1 | cut -c 5-10 file1 Z každého řádku souboru1 vystřihne 5 až 10 znaků |
Příklad 2 | cut -d “,“ -f2,6 file1 Toto vystřihne 2. a 6. pole ze souboru1, kde jsou pole oddělena oddělovačem „,“ |
Tím se sníží 2nda 6thpole ze souboru1, kde jsou pole oddělena oddělovačem „,“.
Podívejme se nyní Příklad použití potrubí k vytištění seřazeného seznamu jedinečných slov. Pokud má soubor1 seznam slov v náhodném pořadí s náhodnými opakováními, lze k dosažení tohoto cíle použít následující propojení.
$ sort file1 | uniq > file2
Zde příkaz sort přečte vstup ze souboru „file1“ a odešle výstup do standardního výstupu. Symbol potrubí způsobí, že výstup příkazu sort bude přesměrován na vstup příkazu uniq. Příkazy uniq načtou seřazený seznam z jeho stdin a odtud vytisknou jedinečná slova do jeho standardního výstupu.
Nakonec symbol přesměrování výstupu „>“ přesměruje standardní výstup příkazu uniq na soubor „file2“.
Doufám, že se vám tento návod líbil. Dále pokryjeme zbývající příkazy filtru.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Příkazy zpracování textu Unix: Unixové filtry s příklady
- Více filtrů Unix a Awk, příkazů Sed při zpracování textu
- Unixové příkazy: Základní a pokročilé Unixové příkazy s příklady
- Výukový program pro UNIX pro začátečníky (20+ podrobných výcvikových videí pro Unix)
- Výukový program pro skriptování prostředí Unix s příklady
- Co je Unix: Stručný úvod do Unixu
- Výukové programy pro zatmění do hloubky pro začátečníky
- Práce s editorem Vi v Unixu