Latest web development tutorials

Linux comando tr

Linux comando Daquan Linux comando Daquan

Linux comando tr para converter o arquivo ou apagar os caracteres.

tr dispositivo de entrada de comando para ler dados a partir do padrão, após uma série de tradução, os resultados para o dispositivo de saída padrão.

gramática

tr [-cdst][--help][--version][第一字符集][第二字符集]  
tr [OPTION]…SET1[SET2] 

Parâmetro Descrição:

  • -c, --complement: conjunto de caracteres anti-eleição. Isso não está em linha com a parte SET1, ea parte restante da não-conformidade antes da conversão
  • -d, --delete: eliminar instrução personagem
  • Reduziu continuamente repetido caractere único que o caractere especificado: -s, --squeeze-repete
  • -t, --truncate-set1: cortar SET1 intervalo especificado, de modo a definir o comprimento igual a SET2
  • --help: Exibe informações de uso do programa
  • --version: exibição de informações da versão do programa em si

Gama de conjuntos de caracteres:

  • \ Valor octal Character NNN NNN (1-3 valor octal do personagem)
  • \\ Barra invertida
  • \ A Ringtones Ctrl-G
  • \ B Ctrl-H Backspace
  • \ F Ctrl-L de alimentação Traveling
  • \ N Ctrl-J nova linha
  • \ R Ctrl-M Enter
  • \ T Ctrl-I tecla tab
  • \ V Ctrl-X guias horizontais
  • Char1-char2: Os caracteres variam de char1 a designação char2 do intervalo especificado na base ordem ASCII única de pequeno a grande, não descendente.
  • [CHAR *]: Esta é a configuração específica SET2, a função é repetido o carácter definido para o mesmo comprimento na medida SET1
  • [CHAR * REPEAT]: Esta é a configuração específica SET2, a função é repetido um determinado número de caracteres para configurar REPEAT (REPETIÇÃO números recolhidos 8 sistema binário calculado no início zero)
  • [: Alnum:]: todos os caracteres alfabéticos e números
  • [: alpha:]: todos os caracteres alfabéticos
  • [: Em branco:]: todo o espaço horizontal
  • [: cntrl:]: todos os caracteres de controle
  • [: Digit:]: Todas as figuras
  • [: Gráfico:]: todos os caracteres imprimíveis (não incluindo espaços)
  • [: lower:]: todas as letras minúsculas
  • [: Impressão:]: todos os caracteres imprimíveis (incluindo espaços)
  • [: punct:]: Todos os caracteres de pontuação
  • [: Space:]: todos os espaços horizontais e verticais
  • [: Superior:]: todas as letras maiúsculas
  • [: Xdigit:]: Todo o sistema número hexadecimal
  • [= CHAR =]: todos consistentes com o caractere especificado (o sinal de igual no CHAR, representar seu personagem personalizável)

Exemplos

O testfile arquivo em todas as letras minúsculas e maiúsculas, então, use o seguinte comando:

cat testfile |tr a-z A-Z 

arquivo testfile tem o seguinte teor:

$ cat testfile         #testfile原来的内容  
Linux networks are becoming more and more common, 
but scurity is often an overlooked  
issue. Unfortunately, in today’s environment all networks 
are potential hacker targets,  
fro0m tp-secret military research networks to small home LANs.  
Linux Network Securty focuses on securing Linux in a 
networked environment, where the  
security of the entire network needs to be considered
rather than just isolated machines.  
It uses a mix of theory and practicl techniques to 
teach administrators how to install and  
use security applications, as well as how the 
applcations work and why they are necesary. 

Depois de usar o comando tr para converter o caso para dar o seguinte resultado:

$ cat testfile | tr a-z A-Z #转换后的输出  
LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  
ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  
FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  
LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  
SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  
IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  
USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY. 

parâmetros de conversão caso de conseguir, também pode [:: inferior] [superior]. Por exemplo, use o seguinte comando:

cat testfile |tr [:lower:] [:upper:] 

A saída é a seguinte:

$ cat testfile | tr [:lower:] [:upper:] #转换后的输出  
LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  
ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  
FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  
LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  
SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  
IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  
USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY. 

Linux comando Daquan Linux comando Daquan