Polecenie cięcia w systemie Linux jest przydatne do wybierania określonej kolumny pliku. Służy do wycinania określonych sekcji według pozycji bajtu, znaku i pola i zapisuje je na standardowe wyjście. Tnie linię i wyodrębnia dane tekstowe. Konieczne jest przekazanie z nim argumentu; w przeciwnym razie wyświetli komunikat o błędzie.
Aby wyciąć określoną sekcję, konieczne jest określenie ogranicznika. Separator decyduje o sposobie oddzielenia sekcji w pliku tekstowym. Ogranicznikami mogą być spacja („”), łącznik (-), ukośnik (/) lub cokolwiek innego. Po opcji '-f' podany jest numer kolumny.
Składnia:
cut OPTION... [FILE]...
Opcje:
Aby polecenie wycinania było bardziej szczegółowe, używane są następujące opcje wiersza poleceń:
-b, --bytes=LISTA: Służy do wycinania określonej sekcji o bajty.
-c, --znaki=LISTA: Służy do wybierania określonych znaków.
-d, --delimiter=PODZIEL: Służy do obcięcia określonej sekcji za pomocą ogranicznika.
-f, --fields=LISTA: Służy do wybierania konkretnych pól. Wypisuje także dowolną linię, która nie zawiera żadnego znaku ograniczającego, chyba że określono opcję -s.
-N: Służy do ignorowania dowolnej opcji.
--komplement: Służy do uzupełnienia zbioru wybranych bajtów, znaków lub pól
-s, --only-delimited: Służy do niedrukowania linii, które nie mają ograniczników.
--output-delimiter=ŁAŃCUCH: Ta opcja została określona tak, aby używać ŁAŃCUCHA jako ogranicznika wyjściowego; Domyślnie używany jest „separator wejściowy”.
-z, --zero-zakończony: Jest używany, jeśli ogranicznikiem linii jest NUL, a nie nowa linia.
--pomoc: Służy do wyświetlania instrukcji pomocy.
--wersja: Służy do wyświetlania informacji o wersji.
Przykłady polecenia wycinania
Zobaczmy następujące przykłady polecenia wycinania:
tabela opisów w mysql
- Wytnij, używając łącznika jako ogranicznika
- Wytnij, używając spacji jako ogranicznika
- Cięcie po bajcie
- Wytnij według znaku
- Cięcie według wzoru uzupełniającego
Używanie łącznika (-) jako ogranicznika
Aby wyciąć, używając łącznika (-) jako ogranicznika, wykonaj poniższe polecenie:
cut -d- -f(columnNumber)
Rozważ następujące polecenia:
cut -d- -f2 marks.txt cut -d- -f1 marks.txt
z powyższych poleceń, dane wyjściowe zostaną obcięte od łącznika (-). Rozważ poniższe dane wyjściowe:
lista c#
Jak widać z powyższego wyniku, naszym ogranicznikiem jest łącznik (-); dlatego użyliśmy (-) po (-d). Polecenie „cut -d- -f1 marks.txt” wyświetla kolumnę 1, a polecenie „cut -d- -f2 marks.txt” wyświetla kolumnę 2.
Używanie spacji jako ogranicznika
Jeśli chcemy użyć spacji jako ogranicznika, musimy zacytować spację (' ') za pomocą polecenia wycinania. Aby wyciąć wynik, używając spacji jako ogranicznika, wykonaj następujące polecenie:
cut -d ' ' -f(columnNumber)
Rozważ następujące polecenia:
cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt
W przypadku powyższych poleceń dane wyjściowe zostaną obcięte po spacji dla określonej kolumny. Powyższe polecenia wygenerują następujące dane wyjściowe:
Z powyższego wynika, że naszym ogranicznikiem jest spacja; dlatego użyliśmy („ „) po (-d). Polecenie „cut -d” „ -f2 exm.txt” wyświetla kolumnę 2, polecenie „cut -d „ „ -f5 exm.txt” wyświetla kolumnę 5.
Cięcie po bajcie
Opcja „-b” służy do wycinania fragmentu wiersza po bajcie. Aby wyciąć plik według jego pozycji w bajcie, wykonaj następujące polecenie:
cut -b
Rozważ poniższe polecenie:
cut -b 2 exm.txt
Powyższe polecenie obetnie linię o określoną pozycję bajtu. Rozważ poniższe dane wyjściowe:
Wytnij według postaci
Opcja „-c” służy do wycinania określonej sekcji po znaku. Jednakże te argumenty znakowe mogą być liczbą lub zakresem liczb, listą liczb oddzielonych przecinkami lub dowolnym innym znakiem.
Aby wyciąć o określony znak, wykonaj następujące polecenie:
cut -c
Rozważ poniższe polecenia:
cut -c 1,6 exm.txt cut -c 1-3 exm.txt
Powyższe polecenia obetną linię o określone znaki. Rozważ poniższe dane wyjściowe:
Z powyższego wyniku wynika, że pierwsze polecenie wycina pierwszy i szósty znak z każdej linii, a drugie polecenie wycina pierwszy i trzeci znak z każdej linii.
Wytnij według wzoru uzupełnienia
Opcja „--uzupełnij” służy do obcinania o uzupełnienie. Ta opcja jest obsługiwana przez wersję BSD cięcia. Aby wyciąć wzór dopełnienia, wykonaj następujące polecenie:
cut --complement
Wzorzec uzupełnienia może być listą bajtów, znaków lub pól.
Rozważ poniższe polecenie:
cut --complement -c 1 exm.txt
Powyższe polecenie wytnie plik o pierwszy znak. Rozważ poniższe dane wyjściowe: