Concatenate (Join) Strings in Shell Script
Tabla de contenido:
Una de las operaciones de cadena más utilizadas es la concatenación. La concatenación de cadenas es solo una palabra de programación elegante para unir cadenas agregando una cadena al final de otra cadena.
En este tutorial, explicaremos cómo concatenar cadenas en Bash.
Cuerdas Concatenadas
La forma más sencilla de concatenar dos o más variables de cadena es escribirlas una tras otra:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
La última línea hará eco de la cadena concatenada:
Hello, World
También puede concatenar una o más variables con cadenas literales:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
En el ejemplo anterior, la variable
VAR1
está encerrada entre llaves para proteger el nombre de la variable de los caracteres circundantes. Cuando a la variable le sigue otro carácter válido de nombre de variable, debe encerrarlo entre llaves
${VAR1}
.
Para evitar problemas de división de palabras o problemas globales, siempre debe intentar utilizar comillas dobles alrededor del nombre de la variable. Si desea suprimir la interpolación variable y el tratamiento especial del carácter de barra diagonal inversa en lugar de utilizar comillas simples.
Bash no segrega las variables por "tipo", las variables se tratan como un entero o una cadena dependiendo de los contextos. También puede concatenar variables que contienen solo dígitos.
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
Concatenando cadenas con el operador + =
Otra forma de concatenar cadenas en bash es agregando variables o cadenas literales a una variable usando el operador
+=
:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
El siguiente ejemplo está utilizando el operador
+=
para concatenar cadenas en bash para el bucle:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
Conclusión
La concatenación de variables de cadena es una de las operaciones más fundamentales en las secuencias de comandos Bash. Después de leer este tutorial, debe comprender bien cómo concatenar cadenas en Bash. También puede consultar nuestra guía sobre la comparación de cadenas.
Cómo convertir cadenas en enteros en python
A menudo, al escribir código Python, necesitará convertir un tipo de datos a otro. En Python puede convertir una cadena a un número entero utilizando la función incorporada int ().
Cómo comparar cadenas en bash
Al escribir scripts de Bash, a menudo necesitará comparar dos cadenas para verificar si son iguales o no. Dos cadenas son iguales cuando tienen la misma longitud y contienen la misma secuencia de caracteres.
Cómo usar sed para buscar y reemplazar cadenas en archivos
sed es un editor de flujo. Con sed puede buscar, encontrar y reemplazar, insertar y eliminar cadenas y líneas. Admite expresiones regulares básicas y extendidas que le permiten combinar patrones complejos.