tr jest bardzo przydatnym poleceniem Uniksa. Służy do przekształcania łańcuchów lub usuwania znaków z łańcucha. Za pomocą tego polecenia można wykonać różne rodzaje transformacji, takie jak wyszukiwanie i zamiana tekstu, przekształcenie łańcucha znaków z wielkich na małe lub odwrotnie, usunięcie powtarzających się znaków z łańcucha itp. Polecenie może być również użyte do skomplikowanej transformacji. Różne zastosowania polecenia tr są pokazane w tym samouczku.,
składnia:
TR stringValue1
opcja i stringValue2 są opcjonalne dla polecenia tr. Możesz użyć opcji-c,- S I-d z poleceniem tr do wykonywania różnych typów zadań.
polecenie tr może być użyte w następujący sposób do konwersji dowolnego ciągu znaków z wielkich na małe.
tr
możesz użyć polecenia tr również w następujący sposób, aby przekonwertować dowolny ciąg znaków z małych na wielkie.
TR A-z A-Z
uruchom następujące polecenie, aby przekonwertować każdą małą literę łańcucha,’linuxhint' na wielką literę.,
Możesz zastosować polecenie tr do konwersji zawartości dowolnego pliku tekstowego z górnego na dolny lub dolnego na górny. Załóżmy, że masz plik tekstowy o nazwie, items.txt o następującej treści.
- Monitor
- Klawiatura
- Mysz
- Skaner
- HDD
uruchom następujące polecenia z terminala, aby wyświetlić zawartość elementów.txt i wyjście polecenia tr po przekonwertowaniu zawartości tego pliku z małych na wielkie litery., Poniższe polecenie tr nie zmieni oryginalnej zawartości pliku.
$ tr a-z a-z < pozycje.txt
możesz uruchomić następujące polecenie, aby zapisać wyjście polecenia tr do innego pliku o nazwie 'output.txt”.
$ cat output.,txt
przykład-2: Przetłumacz znak
polecenie tr może być użyte do wyszukiwania i zamiany dowolnego znaku z dowolnego tekstu. Poniższe polecenie jest używane do konwersji każdej spacji tekstu, „Welcome to Linuxhint” przez znak nowej linii (\n).
przykład-3: Użycie opcji –c
polecenie TR może być użyte z opcją-c do zastąpienia tych znaków drugim znakiem, który nie pasuje do pierwsza wartość znakowa., W poniższym przykładzie polecenie tr jest używane do wyszukiwania tych znaków w łańcuchu „bash”, które nie pasują do znaku ” b „i zastępowania ich przez „a”. Wyjście to „baaaa”. Cztery znaki są konwertowane tutaj. Są to: „a”, „s”, ” h ” I „\n”.
przykład-4: Użycie opcji –s
polecenie TR używa opcji –s do wyszukiwania i zastępowania dowolnego ciągu znaków z tekstu. W poniższym przykładzie spację ( „” ) zastępuje się tabulatorem („\t”).,
możesz używać opcji-c I-S razem z poleceniem tr. W poniższym przykładzie zakres małej litery jest używany jako pierwsza wartość łańcuchowa. Dla opcji-c, polecenie tr przeszukuje i zastąpi każdą wielką literę znakiem nowej linii (’\n') pliku, pozycji.txt i zapisuje wyjście polecenia w pliku, output.txt.
$ TR-cs „\n” <txt > ,txt
$ cat output.txt
przykład-5: użycie opcji –d
-opcja używana z poleceniem tr do wyszukiwania i usuwania dowolnego znaku lub ciągu znaków z tekstu. W poniższym przykładzie polecenie TR wyszukuje 'P', ' y ' i 't' w łańcuchu „Python jest językiem programowania” i usuwa te znaki.
opcja-c może być używana z opcją –d w poleceniu tr, aby uzupełnić wyszukiwanie jak precious –cs., W poniższym przykładzie, polecenie tr z –cd wyszuka wszystkie niecyfrowe znaki z łańcucha „Nr telefonu: 985634854” i usunie je.
w podobny sposób możesz uruchomić opcję use-cd w poleceniu TR, tak jak poniższe polecenie, aby usunąć niedrukowalne znaki z plik. W elementach nie istnieje żaden znak niedrukowalny.txt. Więc wynik będzie taki sam jak zawartość pliku.
podsumowanie
podstawowe zastosowania polecenia tr są tutaj wyjaśnione przy użyciu różnych przykładów. Mam nadzieję, że ten samouczek pomoże Ci poznać cele korzystania z tego polecenia.