o comando tr em UNIX é um utilitário de linha de comandos para traduzir ou apagar caracteres. Ele suporta uma série de transformações, incluindo maiúsculas para minúsculas, apertando caracteres repetitivos, apagando caracteres específicos e básico encontrar e substituir. Ele pode ser usado com tubos UNIX para suportar tradução mais complexa. tr significa traduzir.
sintaxe:
$ tr SET1
opções
-c : complementa o conjunto de caracteres na cadeia.seja.,, operations apply to characters not in the given set
– d : delete characters in the first set from the output.
-s : substitui caracteres repetidos listados no set1 por ocorrência única
-t: truncado set1
Sample Commands
1. Como converter minúsculas para maiúsculas
para converter minúsculas para maiúsculas os conjuntos pré-definidos em tr podem ser usados.,
$cat greekfile
Saída:
WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”
Saída:
WELCOME TOGEEKSFORGEEKS
ou
$cat geekfile | tr "” "”
Resultado:
WELCOME TOGEEKSFORGEEKS
2. Como traduzir o espaço em branco para separadores
O seguinte comando irá traduzir todo o espaço em branco para separadores
$ echo "Welcome To GeeksforGeeks" | tr '\t'
Saída:
Welcome To GeeksforGeeks
3. Como traduzir aparelho para parêntesis
Você também pode traduzir de e para um arquivo. Neste exemplo, vamos traduzir aparelho em um arquivo com parêntesis.,
$cat greekfile
Saída:
{WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt
Saída:
(WELCOME TO) GeeksforGeeks
O comando acima irá ler cada personagem do “geekfile.txt”, traduza se for uma brace, e escreva a saída em “newfile.txt”.4. Como usar a repetição de compressão de caracteres usando -S
para espremer ocorrências repetitivas de caracteres especificados em um conjunto use a opção-S. Isto remove instâncias repetidas de um personagem.,
, OU podemos dizer que,você pode converter vários contínua espaços com um espaço único
$ echo "Welcome To GeeksforGeeks" | tr -s ' '
Saída:
Welcome To GeeksforGeeks
5. Como apagar caracteres especificados usando a opção-d
para excluir caracteres específicos use a opção-D.Esta opção apaga os caracteres no primeiro conjunto indicado.
$ echo "Welcome To GeeksforGeeks" | tr -d 'w'
Saída:
elcome To GeeksforGeeks
6. Para remover todos os dígitos da cadeia, use
$ echo "my ID is 73535" | tr -d
Saída:
my ID is
7., Como complementar os conjuntos usando a opção-c
você pode complementar a opção SET1 usando-c. Por exemplo, para remover todos os caracteres, exceto dígitos, você pode usar o seguinte.
$ echo "my ID is 73535" | tr -cd
Saída:
73535
Este artigo é uma contribuição de Shivani Ghughtyal. Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando contribute.geeksforgeeks.org ou e-mail o seu artigo para [email protected]. Ver seu artigo publicado no GeeksforGeeks página principal e ajudar outros Geeks.