logo

Búsqueda de bash

En este tema, hemos demostrado cómo encontrar la longitud de una cadena en Bash Scripting.

El número total de caracteres en cualquier cadena indica la longitud de una cadena. En algunos casos, es posible que necesitemos conocer la longitud de una cadena para realizar algunas tareas específicas. La mayoría de los lenguajes de programación tienen sus propias funciones integradas para calcular la cantidad de caracteres. Sin embargo, Bash no contiene este tipo de funciones integradas. Pero hay varias formas que podemos utilizar para encontrar la longitud de una cadena en Bash Scripting.

Longitud de la cadena Bash

Para calcular la longitud de una cadena, podemos utilizar cualquiera de las siguientes sintaxis:

 1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}' 

Nota: Observe las comillas dobles utilizadas alrededor de $string. Si una cadena tiene espacios, las comillas dobles son muy importantes. De lo contrario, se puede ignorar. Recomendamos utilizar siempre comillas dobles alrededor de $string para estar seguro.

La sintaxis anterior define que podemos encontrar la longitud de una cadena con o sin comando bash. Usando el signo '#', podemos calcular la longitud de una cadena sin aplicar ningún comando bash. Entendámoslo más claramente con la ayuda de algunos ejemplos:

Ejemplos para encontrar la longitud de una cadena en Bash

A continuación se muestran algunos ejemplos que ilustran las diferentes formas de encontrar la longitud de una cadena en las secuencias de comandos de bash shell:

para bucle en c

Ejemplo 1

La forma más sencilla de calcular la longitud de una cadena es utilizar el símbolo '#'. En este ejemplo, hemos utilizado $[#string_variable_name} para encontrar la longitud de una cuerda.

Guión de bash

árbol de búsqueda binario vs árbol binario
 #!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length' 

Producción

 Length of 'Welcome to Javatpoint' is 21 

Ejemplo 2

Otra forma de calcular la longitud de una cadena es utilizar el comando 'expr' con la palabra clave 'longitud'. En este ejemplo, hemos utilizado ` longitud expr '$cadena' `para encontrar la longitud de una cadena.

Guión de bash

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr length '$str'` echo 'Length of '$str' is $length' 

Producción

 Length of 'Welcome to Javatpoint' is 21 

Ejemplo 3

el mejor auto del mundo

En este ejemplo, hemos utilizado ` expr '$cadena': ' .*'`para encontrar la longitud de una cadena. Aquí, str es una variable de cadena.

Guión de bash

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length' 

Producción

 Length of 'Welcome to Javatpoint' is 21 

Ejemplo 4

árbol binario transversal de pedidos por correo

En este ejemplo, hemos utilizado el comando `wc` para encontrar la longitud de una cadena.

Guión de bash

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str | wc -c` echo 'Length of '$str' is $length' 

Producción

 Length of 'Welcome to Javatpoint' is 22 

Ejemplo 5

En este ejemplo, hemos utilizado ` awk `comando para encontrar la longitud de una cadena.

Guión de bash

programas de ejemplo de programación c
 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str |awk '{print length}'` echo 'Length of '$str' is $length' 

Producción

 Length of 'Welcome to Javatpoint' is 21 

Conclusión

En este tema, hemos aprendido sobre la sintaxis para encontrar la longitud de una cadena con los ejemplos.