Vyjmout příkaz v Unixu s příklady

naučit se Vyjmout příkaz v Unixu s jednoduchými a praktickými příklady:

Unix poskytuje řadu filtrovacích příkazů, které lze použít ke zpracování plochých databází souborů. Tyto příkazy filtru lze zřetězit dohromady a provést řadu operací pomocí jediného příkazu.

Plochá databáze souborů je soubor, který obsahuje tabulku záznamů, z nichž každé obsahuje pole oddělená oddělovači. V takové databázi neexistuje žádný strukturální vztah mezi záznamy a neexistuje žádná struktura pro indexování.

Řezací příkaz v Unixu s příklady

Řezací příkaz extrahuje daný počet 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.

Příklad: Počet mezer, tabulátorů nebo jiných speciálních znaků.

Syntaxe:

cut 

Příkaz cut podporuje řadu možností pro zpracování různých formátů záznamu. U polí s pevnou šířkou se používá volba -c.

$ cut -c 5-10 file1

Tento příkaz extrahuje znaky 5 až 10 z každého řádku.

U polí oddělených oddělovačem se používá volba -d. Výchozím oddělovačem je znak tabulátoru.

$ cut -d ",” -f 2,6 file1

Tento příkaz extrahuje druhé a šesté pole z každého řádku, přičemž jako oddělovač použije znak ‚,‘.

Příklad:

Předpokládejme, že obsah souboru data.txt je:

A v tomto souboru je spuštěn následující příkaz:

$ cut -c 5 data.txt

Výstup bude:

o1234

Pokud je v původním souboru spuštěn následující příkaz:

$ cut -c 7-15 data.txt

Výstup bude:

ee_id; EmpEmployee1Employee2Employee3Employee4

Je-li na původní příkaz spuštěn následující příkaz file:

$ cut -d ",” -f 1-3 data.txt

Výstup bude:

Závěr

Dva výkonné příkazy pro zpracování databází jsou ‚ vyjmout a vložit‘. Příkaz cut v Unixu se používá k extrahování specifikovaných částí každého řádku v souboru a příkaz paste se používá k vložení obsahu jednoho souboru do jiného řádku po řádku.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *