Wytnij polecenie w Linux z przykładami
- 2503
- 367
- Juliusz Janicki
Linia poleceń może być zniechęcającym miejscem dla początkujących. Wymaga to sporo zapamiętywania i pisania w nawigacji. Może jednak być również niezwykle potężny. Jeśli nie znasz interfejsu wiersza poleceń, może być trudno GREP z plików. W tym miejscu pojawiają się polecenia cięcia. Te narzędzia pozwalają szybko wyciąć tekst z pliku. Są szczególnie przydatne, gdy chcesz GREP w pliku. Co więcej, są łatwe do nauczenia się i opanowania.
W tym artykule pokażemy, jak używać polecenia CUT w Linux. Po drodze pokażemy również kilka przydatnych wskazówek i sztuczek. Tak więc, jeśli jesteś nowy w Linux, jest to przewodnik dla Ciebie!
Cut [opcja] [nazwa pliku]
Opcje
Opcje są łączone z poleceniami do wykonywania niektórych zadań. Istnieją różne opcje, które można użyć z poleceniem CUT, listę powszechnie używanych opcji podano poniżej:
- '-F' do cięcia pola
- '-B' wyciąć pozycje bajtów
- '-C' wycinać postacie
- '-D' Aby określić ograniczenie
Musimy również podać nazwę pliku do cięcia/wyodrębniania części na podstawie określonej opcji.
Wytnij bajty
Pierwsza opcja, którą omówimy "-B". Tę opcję można użyć do wyodrębnienia poszczególnych bajtów. "-B" Należy zastosować opcję z listą bajtów oddzielonych przecinkiem. Możesz także podać opcję „-B” zakres bajtów za pomocą łącznika.
Teraz użyjemy "cięcie" polecenie w pliku o nazwie "Zwierząt.tekst" jako przykład. Ten plik zawiera nazwy różnych zwierząt. Możemy sprawdzić zawartość pliku tekstowego za pomocą następującego polecenia:
Zwierzęta kotów.tekst
Teraz spróbujemy wyprowadzić tylko pierwszy i trzeci bajt każdego wiersza w pliku tekstowym za pomocą następującego polecenia:
Cut -b 1,3 Zwierzęta.tekst
Wytnij postacie
Zanim przeprowadzimy się dalej, najpierw pozwól mi wyjaśnić różnicę między bajtem a postacią.
Jeden bajt ma 8 bitów, które mogą reprezentować 256 różnych wartości. Ponieważ komputery stały się bardziej globalne i dostępne, język, który miał ponad 256 znaków, uniemożliwił mapowanie jeden do jednego. Tak więc utworzono nowe Unicode UTF-8.
Stary standard ASCII miał 128 znaków. Każdy znak był reprezentowany przez pojedynczy bajt. Jednak w znakach UTF-8 są reprezentowane przez 1 do 4 bajtów. Zakładki i przestrzenie są uważane za postać jednego bajtu.
Teraz spróbujmy wyprowadzić pierwsze dwa znaki pliku "Zwierząt.tekst"
Cut -c 1,2 zwierzęta.tekst
Możemy również napisać „1,2” jako sekwencję postaci:
Cut -C 1-2 zwierzęta.tekst
Pokrój pola
Możemy użyć "-F" opcja wraz z "cięcie" polecenie wyodrębnienia określonego pola. Możemy również połączyć "-D" opcja z "-F" Aby zdefiniować ogranicznik. SYMITER określa, gdzie kończy się pole. Domyślny ogranicznik to "PATKA".
Teraz użyjemy "liczby.tekst" Plik jako przykład. Ten plik zawiera sekwencję liczb z półkolonami oddzielonymi „Tab”.
Użyjemy następującego polecenia, aby wyprowadzić pierwszy i trzeci pliki pliku tekstowego:
Cut -f 1,3 liczby.tekst
Teraz użyjemy "-D" opcja zmiany ogranicznika. Możemy ustawić dowolną postać jako ogranicznik, ale tutaj ustawimy „;” jako ogranicznik:
Cut -f 1,3 -d ';' liczby.tekst
Używając komplementu za pomocą cięcia
Możemy również użyć "--komplement
" Aby wyodrębnić i wydrukować wszystko oprócz pól wybranych na podstawie opcji „-F”:
Cut -f 1,3 liczby.TXT -komplement
Wniosek
„Cut” to narzędzie wiersza poleceń używana do wyodrębnienia pól z każdego wiersza pliku lub standardowego wejścia na podstawie określonych kryteriów. Jest to bardzo wygodne i potężne narzędzie.
W tym artykule nauczyliśmy się, czym jest polecenie „cięcia” i jak je używać z różnymi opcjami. Omówiliśmy również kilka przydatnych przykładów polecenia „cięcia”.
- « Jak tworzyć i dodać wolumin EBS w instance AWS
- Jak zainstalować usługi Certyfikaty SSL w WHM & CPANEL »