příkaz tr V Unixu je nástroj příkazového řádku pro překlad nebo mazání znaků. Podporuje řadu transformací, včetně velkých až malých písmen, mačkání opakujících se znaků, mazání konkrétních znaků a základního vyhledávání a nahrazování. Může být použit s unixovými trubkami pro podporu složitějšího překladu. tr znamená přeložit.
Syntaxe :
$ tr SET1
Možnosti
-c : doplňuje sadu znaků v řetězci.tedy.,, operace se vztahují na znaky, které nejsou v dané sadě
– d: odstranit znaky v první sadě z výstupu.
-s : nahrazuje opakované znaky uvedené v set1 s jeden výskyt
-t : zkrátí set1
Ukázkové Příkazy
1. Jak převést malá písmena na velká písmena
Chcete-li převést z malých písmen na velká písmena, lze použít předdefinované sady v tr.,
$cat greekfile
Výstup:
WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”
Výstup:
WELCOME TOGEEKSFORGEEKS
nebo
$cat geekfile | tr "” "”
Výstup:
WELCOME TOGEEKSFORGEEKS
2. Jak přeložit bílá-prostor na karty
následující příkaz bude překládat všechny bílá-prostor na karty,
$ echo "Welcome To GeeksforGeeks" | tr '\t'
Výstup:
Welcome To GeeksforGeeks
3. Jak přeložit závorky do závorky
můžete také přeložit z A do souboru. V tomto příkladu přeložíme závorky do souboru s závorkou.,
$cat greekfile
Výstup:
{WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt
Výstup:
(WELCOME TO) GeeksforGeeks
výše uvedený příkaz bude číst každý znak z „geekfile.txt“, přeložit, pokud se jedná o ortézu, a napsat výstup v „newfile.txt“.
4. Jak používat squeeze opakování znaků pomocí-S
zmáčknout opakování výskytů znaků zadaných v sadě použijte volbu-s. Tím se odstraní opakované instance znaku.,
NEBO můžeme říci,že můžete převést více kontinuální prostory, s jediný prostor,
$ echo "Welcome To GeeksforGeeks" | tr -s ' '
Výstup:
Welcome To GeeksforGeeks
5. Jak odstranit zadané znaky pomocí volby-d
Chcete-li odstranit konkrétní znaky, použijte volbu-d.Tato volba odstraní znaky v první zadané sadě.
$ echo "Welcome To GeeksforGeeks" | tr -d 'w'
Výstup:
elcome To GeeksforGeeks
6. Odstranit všechny číslice z řetězce,
$ echo "my ID is 73535" | tr -d
Výstup:
my ID is
7., Jak doplnit sady pomocí volby-C
SET1 můžete doplnit volbou-c. Chcete-li například odstranit všechny znaky kromě číslic, můžete použít následující.
$ echo "my ID is 73535" | tr -cd
Výstup:
73535
Tento článek je přispěl Shivani Ghughtyal. Pokud se vám líbí GeeksforGeeks a chtěli byste přispět, můžete také napsat článek pomocí contribute.geeksforgeeks.org nebo napište svůj článek na [email protected]. Viz váš článek se objeví na GeeksforGeeks hlavní stránce a pomoci jiných Mágů.