GeeksforGeeks (Čeština)

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ů.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *