Polecenie cut
w systemie Linux służy do wyodrębniania określonych fragmentów danych z plików tekstowych lub strumieni. Umożliwia wybieranie kolumn lub znaków, co jest przydatne w analizie danych.
Podstawowa składnia polecenia cut
wygląda następująco:
cut [opcje] [argumenty]
Oto kilka powszechnie używanych opcji polecenia cut
:
-f
– Wybiera określone pola (kolumny) na podstawie separatora.-d
– Ustala separator, który oddziela pola (domyślnie jest to tabulator).-c
– Wybiera określone znaki z każdej linii.--complement
– Zwraca wszystko oprócz wybranych pól lub znaków.Oto kilka praktycznych przykładów użycia polecenia cut
:
Wyodrębnienie drugiego pola z pliku tekstowego, gdzie pola są oddzielone przecinkami:
cut -d ',' -f 2 plik.txt
Wybranie pierwszych 10 znaków z każdej linii:
cut -c 1-10 plik.txt
Wyodrębnienie pól 1 i 3 z pliku, gdzie pola są oddzielone tabulatorami:
cut -f 1,3 plik.txt
Użycie opcji --complement
, aby wybrać wszystkie pola oprócz drugiego:
cut -d ',' -f 2 --complement plik.txt
-s
, aby zignorować puste linie w pliku.cut
z innymi poleceniami, takimi jak grep
lub sort
, aby uzyskać bardziej złożone operacje na danych.