polecenie TR w UNIX jest narzędziem wiersza poleceń do tłumaczenia lub usuwania znaków. Obsługuje szereg przekształceń, w tym wielkie litery na małe, wyciskanie powtarzających się znaków, usuwanie określonych znaków i podstawowe wyszukiwanie i zastępowanie. Może być używany z rurami Uniksa do obsługi bardziej skomplikowanych tłumaczeń. TR oznacza Tłumacz.
składnia:
$ tr SET1
opcje
– c : uzupełnia zestaw znaków w łańcuchu.tj.,, operacje mają zastosowanie do znaków spoza podanego zestawu
-d : usuwa znaki z pierwszego zestawu z wyjścia.
-s : zastępuje powtarzające się znaki wymienione w zestawie1 pojedynczym wystąpieniem
– T: obcina1
przykładowe polecenia
1. Jak konwertować małe litery na wielkie litery
aby konwertować małe litery na wielkie litery można użyć predefiniowanych zestawów w tr.,
$cat greekfile
Wyjście:
WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”
Wyjście:
WELCOME TOGEEKSFORGEEKS
lub
$cat geekfile | tr "” "”
wyjście:
WELCOME TOGEEKSFORGEEKS
2. Jak przetłumaczyć białą spację na tabulatory
poniższe polecenie przetłumaczy całą białą spację na tabulatory
$ echo "Welcome To GeeksforGeeks" | tr '\t'
Wyjście:
Welcome To GeeksforGeeks
3. Jak przetłumaczyć klamry w nawias
możesz także przetłumaczyć z i na plik. W tym przykładzie przetłumaczymy klamry w pliku z nawiasami.,
$cat greekfile
Wyjście:
{WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt
Wyjście:
(WELCOME TO) GeeksforGeeks
powyższe polecenie odczyta każdy znak z „geekfile.txt”, translate if it is a brace, and write the output in ” newfile.txt”.
4. Jak używać squeeze repetytorium znaków używając-s
Aby wycisnąć powtórzenia znaków określonych w zestawie użyj opcji-s. Usuwa to powtarzające się wystąpienia znaków.,
lub możemy powiedzieć, że można konwertować wiele ciągłych spacji za pomocą jednej spacji
$ echo "Welcome To GeeksforGeeks" | tr -s ' '
Wyjście:
Welcome To GeeksforGeeks
5. Jak usunąć określone znaki używając opcji-d
Aby usunąć określone znaki użyj opcji-d.Ta opcja usuwa znaki z pierwszego określonego zestawu.
$ echo "Welcome To GeeksforGeeks" | tr -d 'w'
Wyjście:
elcome To GeeksforGeeks
6. Aby usunąć wszystkie cyfry z łańcucha, użyj
$ echo "my ID is 73535" | tr -d
Wyjście:
my ID is
7., Jak uzupełnić zestawy używając opcji-c
możesz uzupełnić ZESTAW1 używając opcji-c. Na przykład, aby usunąć wszystkie znaki z wyjątkiem cyfr, możesz użyć następujących znaków.
$ echo "my ID is 73535" | tr -cd
Wyjście:
73535
Ten artykuł jest napisany przez Shivani Ghughtyal. Jeśli lubisz GeeksforGeeks i chciałbyś przyczynić się do tego, możesz również napisać artykuł za pomocą contribute.geeksforgeeks.org lub wyślij artykuł do [email protected]. Zobacz swój artykuł pojawiający się na stronie głównej GeeksforGeeks i pomóż innym Geekom.