Comandă tăiere în Unix cu exemple

î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.

Write a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *