10 przykładów polecenia TR w Linux

10 przykładów polecenia TR w Linux

tr (Krótkie dla Tłumaczyć) to przydatne narzędzie wiersza poleceń, które tłumaczy i/lub usuwa znaki z wejścia stdin i zapisuje do stdout. Jest to przydatny program do manipulowania tekstem na wierszu poleceń.

Ten artykuł wyjaśni trochę przydatnych TR polecenie Przykłady dla początkujących Linux.

Składnia do uruchomienia TR polecenie jest następujący, gdzie postacie w Set1 są przetłumaczone na postacie w Set2.

$ TR Flags [set1] [set2] 

Przykłady polecenia Linux TR

1. Prosty TR polecenie Przypadek użycia polega na zmianie wszystkich małych liter w tekście na górną i odwrotnie, jak pokazano poniżej.

$ cat Linux.tekst Linux to moje życie, które Linux zmienił moje życie, Linux jest dla mnie najlepszy i zawsze… :) 
$ cat Linux.txt | Tr [: dolny:] [: Upper:] Linux to moje życie, które Linux zmienił moje życie, Linux jest dla mnie najlepszy i zawsze… :) 

2. Alternatywnie możesz użyć następującego polecenia, aby zmienić wszystkie małe litery na wielki poziom w pliku, jak pokazano.

$ cat Linux.txt | tr [a-z] [a-z] Linux to moje życie, które Linux zmienił moje życie, Linux jest dla mnie najlepszy i zawsze… :) 

3. Aby zapisać wyniki napisane Stdout W pliku do późniejszego przetwarzania użyj funkcji przekierowania wyjściowego powłoki (>) jak pokazano.

$ cat Linux.txt | Tr [A-Z] [A-Z]> wyjście.tekst $ CAT Wyjście.tekst Linux to moje życie, które Linux zmienił moje życie, Linux jest dla mnie najlepszy i zawsze… :) 

4. Jeśli chodzi o przekierowanie, możesz wysłać dane wejściowe tr za pomocą przekierowania wejściowego i przekieruj wyjście do pliku za pomocą tego samego polecenia, jak pokazano.

$ tr [a-z] [a-z] wyjście.tekst 

5. Inną przydatną funkcją jest użycie -D Flaga, aby usunąć znaki, aby usunąć przestrzenie w nazwach domeny za pomocą następującego polecenia.

Domeny $ CAT.tekst www. Tecmint. com www. Fossmint. com www. Linuxsay. com 
Domeny $ CAT.txt | tr -d " www.Tecmint.com www.Fossmint.com www.Linuxsay.com 

6. Jeśli w sekwencji (na przykład podwójne przestrzenie) są powtarzane znaki w tekście, możesz użyć -S opcja wyciśnięcia postaci, pozostawiając tylko jedno wystąpienie.

Domeny $ CAT.tekst www.Tecmintcom www.Fossmint.com www.Linuxsay.com 
Domeny $ CAT.txt | Tr -s " www.Tecmint.com www.Fossmint.com www.Linuxsay.com 

7. -C Opcja mówi tr użyć uzupełnienia w podaniu USTAWIĆ. W tym przykładzie chcemy usunąć wszystkie litery i pozostawić tylko UID.

$ echo „Mój UID to $ uid” | tr -cd "[: cyfr:] \ n" LUB $ echo „Mój UID to $ uid” | tr -d „a-za-z” 

8. Oto przykład rozbicia pojedynczego wiersza słów (zdania) na wiele linii, w których każde słowo pojawia się osobno.

$ echo „Mój UID to $ uid” Mój UID to 1000 $ echo „Mój UID to $ uid” | Tr "" "\ n" Mój UID to 1000 

9. W związku z poprzednim przykładem możesz również przetłumaczyć wiele wierszy słów na jedno zdanie, jak pokazano.

$ cat uid.tekst Mój UID to 1000 $ tr „\ n” „” < uid.txt Mój UID to 1000 

10. Możliwe jest również przetłumaczenie tylko jednej postaci, na przykład przestrzeni na a „:” Postać, jak następuje.

$ echo "tecmint.com => Linux-Howtos, przewodniki, samouczki „| tr” „”: "  Tecmint.com: => Linux-Howtos, przewodniki, samouczki 

Istnieje kilka znaków sekwencji, z którymi możesz użyć tr, Aby uzyskać więcej informacji, zobacz tr Strona Man.

$ man tr 

To wszystko! tr jest użytecznym poleceniem do manipulowania tekstem w wierszu poleceń. W tym przewodniku pokazaliśmy pewne przydatne TR polecenie Przykłady użytkowania dla początkujących Linux. Możesz podzielić się z nami swoimi przemyśleniami za pośrednictwem poniższego formularza komentarza.