învățare Comandă tăiere în Unix cu exemple simple și practice:
Unix oferă un număr de comenzi de filtrare care pot să fie utilizat 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 ele conținând 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.
Comandă Cut în Unix cu exemple
Cut comanda 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ărul de spații, file sau alte caractere speciale.
Sintaxă:
cut
Comanda de tăiere acceptă o serie de opțiuni pentru procesarea diferitelor formate de înregistrare. Pentru câmpurile cu lățime fixă, se folosește 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.
$ 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:
Și următoarea comandă este executată pe acest fișier:
$ cut -c 5 data.txt
Ieșirea va fi:
o1234
Dacă următoarea comandă este executată pe fișierul original:
$ cut -c 7-15 data.txt
Ieșirea va fi:
ee_id; EmpEmployee1Employee2Employee3Employee4
Dacă următoarea comandă este executată pe original file:
$ cut -d ",” -f 1-3 data.txt
Ieșirea va fi:
Concluzie
Două comenzi puternice pentru procesarea bazelor de date sunt ‘ tăiat și lipiți’. 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.