cut command unix with examples
învățați Comanda tăiată în Unix cu exemple simple și practice:
Unix oferă o serie de comenzi de filtrare care pot fi utilizate pentru procesarea bazelor de date de fișiere plate. Aceste comenzi de filtrare pot fi înlănțuite împreună pentru a efectua o serie de operații cu o singură comandă.
O bază de date de fișiere plate este un fișier care conține un tabel de înregistrări, fiecare dintre acestea conțin câmpuri separate de caractere delimitatoare. Într-o astfel de bază de date, nu există nicio relație structurală între înregistrări și nu există o structură pentru indexare.
Tăiați comanda în Unix cu exemple
Comanda de tăiere extrage un număr dat de caractere sau coloane dintr-un fișier. Pentru tăierea unui anumit număr de coloane este important să specificați delimitatorul. Un delimitator specifică modul în care coloanele sunt separate într-un fișier text
Exemplu: Număr de spații, file sau alte caractere speciale.
Sintaxă:
cut (options) (file)
Comanda de tăiere acceptă o serie de opțiuni pentru procesarea diferitelor formate de înregistrare. Pentru câmpurile cu lățime fixă, este utilizată opțiunea -c.
$ cut -c 5-10 file1
Această comandă va extrage caracterele 5-10 din fiecare linie.
Pentru câmpuri separate de delimitator, se utilizează opțiunea -d. Delimitatorul implicit este caracterul tab.
pentru ce sunt utilizate fișierele apk
$ cut -d “,” -f 2,6 file1
Această comandă va extrage al doilea și al șaselea câmp din fiecare linie, folosind caracterul „,” ca delimitator.
Exemplu:
Să presupunem că conținutul fișierului data.txt este:
Employee_id; Employee_name; Department_name; Salary
10001; Angajat1; Electricitate; 20000
10002; Angajat2; Mecanic; 30000
10003; Angajat3; Electric; 25000
10004; Angajat4; Civil; 40000
Și următoarea comandă este rulată pe acest fișier:
$ cut -c 5 data.txt
Ieșirea va fi:
o 1 2 3 4
Dacă următoarea comandă este executată pe fișierul original:
$ cut -c 7-15 data.txt
Ieșirea va fi:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Dacă următoarea comandă este executată pe fișierul original:
$ cut -d “,” -f 1-3 data.txt
Ieșirea va fi:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Concluzie
Două comenzi puternice pentru procesarea bazelor de date sunt „tăiate” și „lipite”. Comanda de tăiere în Unix este utilizată pentru a extrage părți specificate ale fiecărei linii dintr-un fișier, iar comanda lipire este utilizată pentru a insera conținutul unui fișier într-o altă linie cu linie.
Lectură recomandată
- Sintaxa de comandă Unix Cat, Opțiuni cu exemple
- Comanda Ls în Unix cu exemple
- Comanda Grep în Unix cu exemple simple
- Găsiți comanda în Unix: Găsiți fișiere cu Unix Găsește fișier (exemple)
- Comanda de sortare Unix cu sintaxă, opțiuni și exemple
- Comanda Tar în Unix pentru a crea copii de rezervă (exemple)
- Comenzi de procesare a textelor Unix: filtre Unix cu exemple
- Comenzi Unix: Comenzi Unix de bază și avansate cu exemple