cut command unix with examples
naučte sa príkaz Cut v systéme Unix pomocou jednoduchých a praktických príkladov:
Unix poskytuje množstvo príkazov na filtrovanie, ktoré možno použiť na spracovanie databáz plochých súborov. Tieto príkazy filtra je možné spojiť dohromady, aby bolo možné vykonať rad operácií pomocou jedného príkazu.
Plochá databáza súborov je súbor obsahujúci tabuľku záznamov, z ktorých každý obsahuje polia oddelené oddeľovačmi. V takejto databáze neexistuje žiadny štrukturálny vzťah medzi záznamami a neexistuje žiadna štruktúra pre indexovanie.
otvorené operačné systémy pre PC
Vystrihnite príkaz v systéme Unix s príkladmi
Príkaz cut extrahuje zo súboru daný počet znakov alebo stĺpcov. Pre vyrezanie určitého počtu stĺpcov je dôležité určiť oddeľovač. Oddeľovač určuje, ako sú stĺpce oddelené v textovom súbore
Príklad: Počet medzier, tabulátorov alebo iných špeciálnych znakov.
Syntax:
cut [options] [file]
Príkaz cut podporuje množstvo možností na spracovanie rôznych formátov záznamu. Pre polia s pevnou šírkou sa používa voľba -c.
$ cut -c 5-10 file1
Tento príkaz extrahuje znaky 5 až 10 z každého riadku.
Pre polia oddelené oddeľovačom sa používa voľba -d. Predvolený oddeľovač je znak tabulátora.
$ cut -d “,” -f 2,6 file1
Tento príkaz extrahuje druhé a šieste pole z každého riadku, pričom ako oddeľovač použije znak „,“.
Príklad:
Predpokladajme, že obsah súboru data.txt je:
Employee_id; Employee_name; Department_name; Plat
10001; zamestnanec1; elektrotechnika; 20000
10002; Zamestnanec2; Mechanické; 30000
10003; zamestnanec3; elektrotechnika; 25000
10004; Zamestnanec4; Civilné; 40000
A v tomto súbore sa spustí nasledujúci príkaz:
$ cut -c 5 data.txt
Výstup bude:
o 1 2 3 4
Ak je v pôvodnom súbore spustený nasledujúci príkaz:
$ cut -c 7-15 data.txt
Výstup bude:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Ak je v pôvodnom súbore spustený nasledujúci príkaz:
$ cut -d “,” -f 1-3 data.txt
Výstup bude:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Záver
Dva silné príkazy na spracovanie databáz sú „vystrihnúť“ a „vložiť“. Príkaz cut v systéme Unix sa používa na extrahovanie určitých častí každého riadku v súbore a príkaz paste na vloženie obsahu jedného súboru do iného riadku po riadku.
Odporúčané čítanie
- Syntax príkazov Unix Cat, možnosti s príkladmi
- Príkaz Ls v systéme Unix s príkladmi
- Príkaz Grep v systéme Unix s jednoduchými príkladmi
- Nájdite príkaz v systéme Unix: Vyhľadajte súbory pomocou vyhľadávacieho súboru systému Unix (príklady)
- Unixový príkaz na triedenie so syntaxou, možnosťami a príkladmi
- Príkaz Tar v systéme Unix na vytváranie záloh (príklady)
- Príkazy Unixového spracovania textu: Unixové filtre s príkladmi
- Príkazy Unix: Základné a pokročilé príkazy Unixu s príkladmi