tr é um comando UNIX muito útil. É usado para transformar string ou excluir caracteres da string. Vários tipos de transformação podem ser feitos usando este comando, como procurar e substituir texto, transformar string de maiúsculas para minúsculas ou vice-versa, remover caracteres repetidos da string etc. O comando também pode ser usado para alguma transformação complicada. Os diferentes usos do comando tr são mostrados neste tutorial.,
sintaxe:
tr stringValue1
opção e stringValue2 são opcionais para o comando tr. Você pode usar a opção-c,- s E-d com o comando tr para fazer diferentes tipos de Tarefas.o comando
tr pode ser usado da seguinte forma para converter qualquer cadeia de caracteres de maiúsculas para minúsculas.
tr
pode usar o comando tr da seguinte forma também para converter qualquer cadeia de caracteres de minúsculas para maiúsculas.
tr A-z A-Z
execute o seguinte comando para converter cada pequena letra da cadeia,’linuxhint’ na letra maiúscula.,
Você pode aplicar tr comando para converter o conteúdo de qualquer arquivo de texto a partir de superior para inferior, ou de inferior para superior. Suponha que você tem um arquivo de texto chamado, itens.txt com o seguinte conteúdo.
- Monitor
- Scanner
teclado
rato
HDD
execute os seguintes comandos do terminal para mostrar o conteúdo dos itens.txt e o resultado do comando tr depois de converter o conteúdo desse arquivo de minúscula para maiúscula., O seguinte comando tr não irá modificar o conteúdo original do ficheiro.
pode executar o seguinte comando para guardar o resultado do comando tr noutro ficheiro chamado ‘output.txt.
$ cat output.,txt
Exemplo-2: Traduzir caracteres
tr comando pode ser usado para pesquisar e substituir qualquer caráter especial, a partir de qualquer texto. O seguinte comando é usado para converter cada espaço do texto, “Bem-vindo à Linuxhint” pela newline (\n).
Exemplo 3: Usando a opção –c
tr comando pode ser usado com a opção-c para substituir os caracteres com o segundo caractere que não correspondem com o primeiro carácter de valor., No exemplo a seguir, o comando tr é usado para procurar os caracteres na string ‘bash’ que não coincidem com o carácter ‘b’ e substituí-los por ‘a’. A saída é “baaaa”. Quatro caracteres são convertidos aqui. Estes são, ‘a’,’s’,’ h ‘e’\n’.
exemplo-4: opção de Uso
tr command uses –S opção de busca e substituição de qualquer texto. No exemplo seguinte, o espaço ( “‘ ) é substituído por uma página (“\t”).,
Você pode usar tanto -c e -s opções em conjunto com o comando tr. No exemplo seguinte, o intervalo de letra pequena é usado como o primeiro valor de cadeia de caracteres. Opção For-c, o comando tr irá procurar e substituir cada letra maiúscula por nova linha (‘\n’) do ficheiro, itens.txt e guardar o resultado do comando no ficheiro, saída.txt.
$ tr-cs “\n “< items.txt > saída.,txt
$ cat output.txt
exemplo-5: usar a opção D
–D usada com o comando tr para procurar e remover qualquer carácter ou cadeia de caracteres de um texto. No exemplo seguinte, o comando tr irá procurar ‘P’,’ y ‘E’ t ‘ na string “Python is a Programming language” e apagar esses caracteres.
opção-c pode ser usada com a opção –d em a tr comando para complementar a pesquisa, como precioso –cs comando., No exemplo a seguir, o comando tr com –cd irá procurar todos os caracteres não-digitalizados a partir da string, “Phone no: 985634854” e excluí-los.
No modo semelhante, você pode executar usar-cd opção em tr comando como o seguinte comando para remover os caracteres não-imprimíveis de um arquivo. Não existe nenhum carácter não-imprimível nos itens.txt. Então a saída será a mesma que o conteúdo do arquivo.
conclusão
os usos básicos do comando tr são explicados aqui usando vários exemplos. Hope, este tutorial irá ajudá-lo a aprender os propósitos de usar este comando.