ejercicio de comando tr

1. Convierta el contenido del archivo / etc / issue a mayúsculas y guárdelo en el archivo /tmp/issue.out

  tr 'az' 'AZ' </ etc / issue> /tmp/issue.out

     

 

 2. Convierta la información del usuario de inicio de sesión actual del sistema a mayúsculas y guárdela en el archivo .tmp / who.out

  quien | tr 'az' 'AZ'> /tmp/who.out

  

 

 3. Un usuario de Linux envía un correo electrónico a la raíz, solicitando que el asunto del correo electrónico sea "ayuda" y que el cuerpo del correo electrónico sea el siguiente:

   Hola, estoy 用户 名 , La versión del sistema está aquí, ayúdame a comprobarlo, ¡gracias!

Información de versión del sistema operativo

  [irui @ Centos8 ~] $ mail -s 'help' root @ localhost << EOF

  > Hola, soy $ USER, la versión del sistema está aquí, por favor, ayúdame a comprobarlo, ¡gracias!
  > `uname -a`
  > EOF 

 

4. Visualice la lista de archivos debajo de / root / como una línea, y separe los nombres de los archivos con espacios

  ls -a / root / | tr '\ n' ''

 

5. Calcule la suma de 1 + 2 + 3 + .. + 99 + 100

  [raíz @ datos Centos8] # seq -s + 1 100 | bc
  5050

 

  [raíz @ datos Centos8] # echo {1..100} | tr '' + | bc
  5050

 

6. Elimine el carácter de retorno de carro en el archivo de texto de Windows, a saber, "\ r"

   [raíz @ datos Centos8] # hexdump -C 123.txt 

  00000000 61 0d 0a 62 0d 0a 63 0d 0a | a..b..c .. |
  00000009
  [raíz @ datos Centos8] # tr -d '\ r' <123.txt
  a
  b
  c

 

7. Procese la cadena de caracteres "xt., L 1 jr #! $ Mn 2 c * / fe 3 uz 4", y conserve solo los números y espacios.

  [raíz @ datos Centos8] # echo 'xt., l 1 jr #! $ mn 2 c * / fe 3 uz 4' | tr -dc '[[: dígito:]] [[: espacio:]]'

  1 2 3 4

 

8. Visualice cada directorio de la variable PATH en una línea separada

  [raíz @ datos de Centos8] # echo $ PATH | tr ':' '\ n'
  / usr / local / sbin
  / usr / local / bin
  / usr / sbin
  / usr / bin
  / root / bin

 

 

 9. Reemplace 0-9 en el archivo especificado con aj

  [raíz @ datos Centos8] # echo {0..9} | tr '0-9' 'a-j'
  abcdefghij

  

10. Muestre cada palabra (compuesta de letras) en el archivo / etc / centos-release en una línea separada sin líneas en blanco

  [raíz @ datos Centos8] # tr -d '\ n' </ etc / centos-release | tr '' '\ n'
  CentOS
  Linux
  versión
  8.1.1911
  (Core)

 

 

Supongo que te gusta

Origin www.cnblogs.com/huangguangrui/p/12734779.html
Recomendado
Clasificación