logo

Polecenie cięcia Linuksa

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

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#
Filtr cięcia systemu Linux

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:

Filtr wycinania systemu Linux2

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:

Filtr cięcia systemu Linux

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:

Filtr cięcia systemu Linux

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:

Filtr cięcia systemu Linux