tr je velmi užitečný unixový příkaz. Používá se k transformaci řetězce nebo odstranění znaků z řetězce. Pomocí tohoto příkazu lze provést různé typy transformace, jako je vyhledávání a nahrazení textu, transformace řetězce z velkých na malá nebo naopak, odstranění opakovaných znaků z řetězce atd. Příkaz může být použit pro některé složité transformace také. Různé použití příkazu tr jsou uvedeny v tomto tutoriálu.,
syntaxe:
tr stringValue1
volba a stringValue2 jsou volitelné pro příkaz tr. Můžete použít volbu-C, -S A-d s příkazem tr k provádění různých typů úkolů.příkaz
tr lze použít následujícím způsobem k převodu libovolného řetězce z velkých na malá písmena.
tr
příkaz tr můžete použít následujícím způsobem také k převodu libovolného řetězce z malých na velká písmena.
tr A-z A-Z
Spusťte následující příkaz a převeďte každé malé písmeno řetězce, „linuxhint“ na velké písmeno.,
můžete použít tr příkaz pro převod obsahu z libovolného textového souboru z horní dolní, nebo dolní horní. Předpokládejme, že máte textový soubor s názvem, položky.txt s následujícím obsahem.
- Monitor
- Klávesnice
- Myš
- Skener
- HDD
Spusťte následující příkazy z terminálu k zobrazení obsahu položky.txt a výstup příkazu tr po převodu obsahu tohoto souboru z dolního na velká písmena., Následující příkaz tr nezmění původní obsah souboru.
$ tr a – z A-Z < položky.txt
můžete spustit následující příkaz uložit výstup z tr příkaz do jiného souboru s názvem ‚výstup.txt.
$ cat výstup.,txt
příklad-2: přeložit znak
příkaz tr lze použít k vyhledávání a nahrazení jakéhokoli konkrétního znaku z jakéhokoli textu. Následující příkaz se používá k převodu každého prostoru textu, „Welcome to Linuxhint“ od newline (\n).
Příklad-3: Použití –c je možnost
tr příkaz může být použit s volbou-c k nahrazení těchto znaků, druhý znak, že se neshodují s první znak hodnoty., V následujícím příkladu se příkaz tr používá k vyhledávání znaků v řetězci „bash“, které neodpovídají znaku “ b „a nahrazují je znakem „a“. Výstup je „baaaa“. Zde jsou převedeny čtyři znaky. Jsou to „a“, „s“, “ h “ a „n“.
Příklad-4: Použití –s možností
tr příkaz používá –s volbu pro vyhledávání a nahradit libovolný řetězec znaků z textu. V následujícím příkladu je mezera (‚ ‚) nahrazena tabulátorem (‚\t‘).,
můžete použít-c a -s možnosti spolu s tr příkaz. V následujícím příkladu se jako první hodnota řetězce používá rozsah malého písmene. Pro-C volba, tr příkaz bude hledat a nahradit každé velké písmeno newline (‚\n‘) souboru, položky.txt a uložte výstup příkazu do souboru, výstupu.txt.
$ tr-cs“ \ n“< položky.txt > výstup.,txt
$ cat výstup.txt
Příklad-5: Použití –možnost d
-d možnost použití s tr příkaz hledat a odstranit libovolný znak nebo řetězec znaků z textu. V následujícím příkladu, tr příkaz bude hledat „P“, “ y “ a “ t “ v řetězci „Python je Programovací jazyk“ a odstranit ty znaky.
-c volba může být použita s volbou –d v tr příkaz doplnit vyhledávání, jako je drahé –cs příkaz., V následujícím příkladu bude příkaz tr s-cd prohledávat všechny nečíselné znaky z řetězce, „telefon č.: 985634854“ a odstranit je.
V stejným způsobem, můžete spustit použití-cd volba v tr následující příkaz příkaz odstranit netisknutelné znaky ze souboru. V položkách neexistuje žádný netisknutelný znak.txt. Takže výstup bude stejný jako obsah souboru.
závěr
základní použití příkazu tr je zde vysvětleno pomocí různých příkladů. Doufám, že tento tutoriál vám pomůže naučit se účel použití tohoto příkazu.