Comando Linux TR

Comando Linux TR
O comando "tr" no Linux pode ser usado para traduzir ou remover um caractere da entrada padrão, com os resultados mostrados na saída padrão. Podemos concluir várias operações com o comando "tr". Isso nos dá acesso a várias bandeiras, incluindo "-c", "-d", "-s" e outros. Este comando nos permite excluir os caracteres, remover os dígitos das linhas e alterar as letras minúsculas para maiúsculas, entre muitas outras operações. Usaremos o comando TR e algumas de suas bandeiras como exemplos neste artigo.

Usando o comando Linux "TR"

A função TR pode ser usada para realizar tarefas, incluindo se livrar de caracteres redundantes, mudar as letras maiúsculas para diminuir as letras e substituir e se livrar de um personagem simples. É frequentemente combinado com outros comandos via tubulação.

Nesta seção, utilizamos o comando Linux "TR" para substituir os caracteres. Vamos começar a colocar o comando em ação no Linux. Primeiro, abrimos o terminal. Então, usamos o comando "Echo" para realizar isso. Para exibir as linhas de texto ou caracteres que são passados ​​como parâmetros da linha de comando, use a função Echo. A função mais usada nos scripts do shell no Linux é este. Começamos com a palavra -chave "eco", digite a afirmação que queremos usar dentro da vírgula invertida, que é "você é o melhor" seguido pela barra "|", a palavra -chave "TR", a carta que queremos substituir , "E" e a letra "s", que é o personagem que aparece naquele local onde "e" é usado na frase de eco.

OMAR@Omar-virtualBox: ~ $ echo “você é o melhor” | tr e s

Quando executamos este comando, a janela do terminal exibe a saída que é a declaração de eco em que o personagem "e" é substituído pelo personagem "s". O resultado é “você é o BSST”.

Você é o BSST

Convertendo os caracteres minúsculos em caracteres maiúsculos

Nesta seção, mostraremos como alterar as letras minúsculas em letras maiúsculas usando um dos dois métodos: ou podemos fornecer o intervalo de caracteres ou podemos especificar as seqüências interpretadas para alterar os caracteres. Os caracteres minúsculos vão na sequência [: inferior], enquanto os caracteres maiúsculos vão na sequência [: Upper:]. Agora que o comando é criado, ele é colocado em ação usando a declaração "Echo" primeiro e depois alterando os caracteres inferiores para caracteres superiores. Os nomes de frutas incluídos na declaração de eco são "maçã", "manga", "banana" e "uvas".

Como você pode ver, o primeiro caractere em cada um desses elementos é a maçaneta, enquanto os caracteres restantes são minúsculos. Para alterar os caracteres restantes para maiúsculas, usamos o comando "tr" no qual especificamos o intervalo de caracteres como "[a-z]" e "[a-z]", onde o primeiro especifica o alcance do alfabeto usando os caracteres inferiores, e o Segundo especifica usando os caracteres superiores. Isso indica essencialmente que todos os caracteres minúsculos de "A" para "Z" na declaração Echo são alterados para a maçaneta.

OMAR@Omar-virtualBox: ~ $ echo “Apple” “manga” “banana” “uvas” | tr [a-z] [a-z]

Agora que o comando é executado, você pode ver que os caracteres minúsculos são alterados para caracteres maiúsculos na saída a seguir:

Uvas de banana de manga de maçã

Agora, na seção a seguir, utilizaremos uma técnica diferente para alterar a minúscula para o maiúsculo usando o comando "tr" com os termos "[: inferior]" e "[: superior:]". Para conseguir isso, usamos a mesma declaração de eco e depois digite "TR" seguido pelas palavras -chave "[: inferior:]" e "[: superior:]". Usar “inferior” primeiro e depois “superior” significa que todas as letras minúsculas da declaração de eco são alteradas para maiúsculas.

OMAR@Omar-virtualBox: ~ $ echo “Apple” “manga” “banana” “uvas” | TR [: Lower:] [: Upper:]

Quando executamos este comando, ele produz os mesmos resultados que o anterior:

Uvas de banana de manga de maçã

Removendo caracteres específicos

Nesta seção, usaremos a opção "-d" do comando "tr" para remover um personagem específico da instrução ECHO. Usando um caractere específico no comando "tr" com o parâmetro "-d", podemos excluir esse personagem da linha ou o arquivo.

Vamos remover o personagem usando o comando no terminal. Primeiro, usamos a declaração de eco “meu nome é Alex” seguida pelo bar “|”. Depois disso, escrevemos "tr" seguido pela bandeira "-d" para excluir o personagem. Finalmente, fornecemos o personagem que queremos remover da afirmação que é "e" na vírgula invertida.

omar@omar-virtualbox: ~ $ echo "Meu nome é Alex" | tr -d 'e'

Quando executamos este comando, o personagem "E" é removido da linha e o texto é alterado para "meu nome é Alx".

Meu nam é Alx

Excluindo dígitos

Usando o comando "tr", a opção "-d" e a expressão "[: dígito:]", também podemos excluir todos os dígitos em uma linha ou arquivo. A palavra "dígito" deve ser fechada entre colchetes e cólon. Vamos começar a usar a declaração de eco “Alex obteve 98%”, seguida pelo “|” Bar, "Tr", a opção "-d" e a palavra-chave "[: dígito:]". Isso exclui todos os dígitos presentes na declaração de eco, pois existem dois dígitos na declaração de eco “98”, o que significa que esses dois dígitos são removidos da linha quando executamos este comando:

OMAR@Omar-virtualBox: ~ $ ECHO “Alex tem 98% de marcas” | tr -d [: dígito:]

Após a execução deste comando, a declaração de eco “Alex Got% Marks” é exibida na saída. Como você pode ver, ambos os dígitos são excluídos da linha, mantendo apenas os personagens e o símbolo "%" que usamos na linha.

Alex tem % de marcas

Eliminando os personagens da Newline

Nesta seção, removemos o personagem Newline do arquivo. Na área de trabalho, há um arquivo chamado “arquivo.txt ”que mantém algumas informações. Primeiro, usamos o comando CAT para abrir o arquivo no terminal. Para usar este comando, digite “CAT” seguido pelo nome do arquivo, “Arquivo.TXT.”O arquivo é aberto no terminal quando executamos este comando:

omar@omar-virtualbox: ~/desktop $ CAT Arquivo.TXT

Quando o comando é executado, um arquivo que contém vários nomes é aberto. Cada nome está escrito em uma linha separada. Agora, exibimos o nome inteiro em uma única linha, excluindo o personagem Newline.

Alex
Jhon
Watson
David

Digitamos o seguinte comando no terminal. Primeiro, digitamos "gato". Então, usamos o “arquivo.Nome do arquivo txt ”. Então, usamos a barra “|”. Depois disso, digitamos o comando "tr". Em seguida, usamos a opção "-s" que é usada para converter os caracteres da nova linha em espaços. Por fim, o "\ n" dentro das vírgulas invertidas é usado. Isso converte os caracteres da nova linha em espaços e exibe todas as linhas em uma única linha.

omar@omar-virtualbox: ~/desktop $ CAT Arquivo.txt | tr -s '\ n "

A saída do comando é "Alex", "Jhon", "Watson" e "David". Quando o comando é executado, ele imprime as linhas do arquivo em uma única linha que é separada por espaços. Os caracteres da nova linha são excluídos e alterados em espaços.

Alex Jhon Watson David

Conclusão

Este artigo analisou o comando "Tr" no Linux, que pode ser usado para uma variedade de tarefas. O comando "tr" pode ser usado com uma variedade de bandeiras como "-s", "-d" e outros. No artigo acima mencionado, utilizamos as inúmeras instâncias do comando "Tr" em que substituímos os personagens, excluímos os personagens, removemos os dígitos e também removemos os caracteres da nova linha dos arquivos e os alteramos para espaços antes de exibir todo o texto das linhas em uma única linha.