cut command unix with examples
naučite se Cut Command v Unixu s preprostimi in praktičnimi primeri:
Unix ponuja številne ukaze za filtriranje, ki jih je mogoče uporabiti za obdelavo baz podatkov z ravnimi datotekami. Te filtrirne ukaze je mogoče povezati v verigo, da izvedejo vrsto operacij z enim samim ukazom.
Baza podatkov ploščatih datotek je datoteka, ki vsebuje tabelo zapisov, od katerih vsaka vsebuje polja, ločena z ločevalnimi znaki. V taki bazi podatkov med zapisi ni strukturnega razmerja in ni strukture za indeksiranje.
Izreži ukaz v Unixu s primeri
Ukaz cut iz datoteke izvleče določeno število znakov ali stolpcev. Za rezanje določenega števila stolpcev je pomembno določiti ločilo. Ločilo določa, kako so stolpci ločeni v besedilni datoteki
Primer: Število presledkov, zavihkov ali drugih posebnih znakov.
Sintaksa:
cut (options) (file)
Ukaz cut podpira številne možnosti za obdelavo različnih formatov zapisov. Za polja s fiksno širino se uporablja možnost -c.
$ cut -c 5-10 file1
Ta ukaz bo iz vsake vrstice izvlekel znake 5 do 10.
Za ločena polja ločila je uporabljena možnost -d. Privzeti ločilo je znak zavihka.
$ cut -d “,” -f 2,6 file1
Ta ukaz bo iz vsake vrstice izvlekel drugo in šesto polje, pri čemer bo za ločilo uporabljen znak ','.
Primer:
osnovni programi Java, vprašani v intervjujih
Predpostavimo, da je vsebina datoteke data.txt:
Zaposleni_id; ime_zaposlenega; ime_oddelka; plača
10001; zaposleni1; električni; 20000
10002; Zaposleni2; Mehanski; 30000
10003; zaposleni3; električni; 25000
10004; Zaposleni4; Civilno; 40000
V tej datoteki se zažene naslednji ukaz:
$ cut -c 5 data.txt
Rezultat bo:
o 1 2 3 4
Če se v izvirni datoteki zažene naslednji ukaz:
$ cut -c 7-15 data.txt
Rezultat bo:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Če se v izvirni datoteki zažene naslednji ukaz:
$ cut -d “,” -f 1-3 data.txt
Rezultat bo:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Zaključek
Dva močna ukaza za obdelavo baz podatkov sta 'cut' in 'paste'. Ukaz cut v Unixu se uporablja za ekstrahiranje določenih delov vsake vrstice v datoteki, ukaz paste pa za vstavljanje vsebine ene datoteke v drugo vrstico za vrstico.
Priporočeno branje
- Sintaksa ukaza Unix Cat, možnosti s primeri
- Ls ukaz v Unixu s primeri
- Ukaz Grep v Unixu s preprostimi primeri
- Najdi ukaz v Unixu: Poiščite datoteke s pomočjo datoteke Unix Find (primeri)
- Ukaz za razvrščanje Unix s sintakso, možnostmi in primeri
- Ukaz Tar v Unixu za ustvarjanje varnostnih kopij (primeri)
- Ukazi za obdelavo besedila Unix: filtri Unix s primeri
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri