Polecenie tr
w systemie Linux służy do tłumaczenia lub usuwania znaków z wejściowego strumienia tekstowego. Jest to przydatne narzędzie do przetwarzania tekstu, które pozwala na modyfikację danych w prosty sposób.
Podstawowa składnia polecenia tr
jest następująca:
tr [opcje] [argumenty]
-d
: Usuwa znaki z wejścia.-s
: Zmniejsza powtarzające się znaki do jednego wystąpienia.-c
: Zmienia znaki, które nie są w podanym zbiorze.-t
: Zmienia tylko znaki z podanego zbioru.Oto kilka praktycznych przykładów użycia polecenia tr
:
echo "hello world" | tr 'a-z' 'A-Z'
Wynik: HELLO WORLD
echo "hello world" | tr -d ' '
Wynik: helloworld
echo "hello world" | tr -s ' '
Wynik: hello world
echo -e "hello\nworld" | tr '\n' ' '
Wynik: hello world
#
:
echo "abc123" | tr '0-9' '#'
Wynik: abc###
tr
w połączeniu z innymi poleceniami, aby przetwarzać dane w potokach.tr
działa tylko na pojedynczych znakach, więc nie obsługuje złożonych wzorców.