cut command unix with examples
nauczyć się polecenia Cut w systemie Unix z prostymi i praktycznymi przykładami:
Unix udostępnia szereg poleceń filtrujących, których można używać do przetwarzania baz danych z prostymi plikami. Te polecenia filtrujące można łączyć ze sobą w celu wykonania serii operacji za pomocą jednego polecenia.
Baza danych plików płaskich to plik zawierający tabelę rekordów, z których każda zawiera pola oddzielone znakami separatora. W takiej bazie danych nie ma strukturalnego związku między rekordami ani struktury indeksowania.
Polecenie Cut w systemie Unix z przykładami
Polecenie cut wyodrębnia określoną liczbę znaków lub kolumn z pliku. Aby wyciąć określoną liczbę kolumn, należy określić ogranicznik. Separator określa sposób rozdzielania kolumn w pliku tekstowym
Przykład: Liczba spacji, tabulatorów lub innych znaków specjalnych.
Składnia:
cut (options) (file)
Polecenie cut obsługuje wiele opcji przetwarzania różnych formatów rekordów. W przypadku pól o stałej szerokości używana jest opcja -c.
jak zrobić plan testów
$ cut -c 5-10 file1
To polecenie wyodrębni znaki od 5 do 10 z każdego wiersza.
W przypadku pól oddzielonych separatorem używana jest opcja -d. Domyślnym separatorem jest znak tabulacji.
$ cut -d “,” -f 2,6 file1
To polecenie wyodrębni drugie i szóste pole z każdego wiersza, używając znaku „,” jako separatora.
Przykład:
najlepszy edytor tekstu dla pythona mac
Załóżmy, że zawartość pliku data.txt to:
Employee_id; Employee_name; Department_name; Salary
10001; Pracownik1; Elektryczny; 20000
10002; Pracownik2; Mechaniczny; 30000
10003; Pracownik3; Elektryczny; 25000
10004; Pracownik4; Cywilne; 40000
Na tym pliku uruchamiane jest następujące polecenie:
$ cut -c 5 data.txt
Wynik będzie:
o 1 2 3 4
Jeśli następujące polecenie zostanie uruchomione na oryginalnym pliku:
$ cut -c 7-15 data.txt
Wynik będzie:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Jeśli następujące polecenie zostanie uruchomione na oryginalnym pliku:
$ cut -d “,” -f 1-3 data.txt
Wynik będzie:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Wniosek
Dwa potężne polecenia do przetwarzania baz danych to „wytnij” i „wklej”. Polecenie cut w systemie Unix służy do wyodrębniania określonych części każdego wiersza w pliku, a polecenie wklejania służy do wstawiania zawartości jednego pliku do innego wiersz po wierszu.
rekomendowane lektury
- Składnia poleceń Unix Cat, opcje z przykładami
- Polecenie Ls w systemie Unix z przykładami
- Polecenie Grep w systemie Unix z prostymi przykładami
- Znajdź polecenie w systemie Unix: Znajdź pliki za pomocą systemu Unix Znajdź plik (przykłady)
- Polecenie sortowania Unix ze składnią, opcjami i przykładami
- Polecenie Tar w systemie Unix do tworzenia kopii zapasowych (przykłady)
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami