Concatenación de cuerdas en Bash

Concatenación de cuerdas en Bash
La forma de unir dos o más cuerdas se llama concatenación de cadenas. Es un requisito común de cualquier lenguaje de programación. Se utiliza un carácter específico o una función incorporada para realizar la operación de concatenación en el lenguaje de programación estándar. Pero, no hay una función incorporada en bash como otros idiomas para combinar datos o variables de cadena. Los datos de la cadena se pueden combinar fácilmente en Bash colocando uno tras otro o utilizando un operador de taquigrafía. Cómo se puede hacer la concatenación de cadenas en BASH se muestra en este tutorial utilizando varios ejemplos.

Ejemplo-1: variables de cadena una tras otra

La forma más simple de unir dos o más cuerdas es colocar las cuerdas una tras otra. Crear un archivo llamado 'concat1.mierda'Y agregue el siguiente código para combinar cadenas. Dos variables, $striing1 y $string2 se inicializan con datos de cadena y se almacenan en otra variable, $String3. El valor de $String3 se imprime combinando otros datos de cadena.

concat1.mierda

#!/bin/bash
#Declare Primera cadena
string1 = "bienvenido"
#Declare segunda cadena
string2 = "Todos"
#Combine Primera y segunda cadena
string3 = $ string1 $ string2
# Imprima la tercera cadena combinando con otra cadena
echo "$ String3 a nuestro sitio"

Producción:

Ejecute el comando de script por bash.

$ bash concat1.mierda

La siguiente salida aparecerá después de combinar todos los datos.

Ejemplo-2: variable de cadena después y antes de los datos de cadena

La variable de cadena se puede agregar en cualquier posición de los datos de cadena. Crear un archivo llamado 'concat2.mierda'Y agregue el siguiente código. Aquí, una variable de cadena se inicializa e imprime agregando la variable en el medio de la otra cadena.

concat2.mierda

#!/bin/bash
#Declare String Variable
String = "Programación"
#Add la variable en el medio de la cadena
Echo "Bash $ String Language"

Producción:

Ejecute el comando de script por bash.

$ bash concat2.mierda

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-3: usando el operador de taquigrafía '+=' para combinar cadena

Otra forma de concatenar los datos de la cadena en Bash es mediante el operador de taquigrafía (+=). Crear un archivo llamado 'concat3.mierda'Y agregue el siguiente código para verificar el uso del operador de abreviatura. Aquí, el operador de taquigrafía ','+= se usa dentro de un bucle 'for' para combinar los elementos de una lista. En primer lugar, $ comida La variable se inicializa con una cadena vacía. El bucle 'para' se usa para leer una lista de cuatro elementos. Cada valor de la lista se combinará entre sí en serie con un espacio en cada iteración del bucle. Los valores se almacenan en el $ alimentos variable. En la última declaración, el valor de $ alimentos está impreso.

concat3.mierda

Producción:

Ejecute el comando de script por bash.

#!/bin/bash
Echo "Impresión de la lista de alimentos"
#Inicializar la variable antes de combinar
Foods = ""
#para el bucle para leer la lista
por valor en 'pastel' 'helado' 'hamburguesa' 'pizza'; hacer
#Combina los valores de la lista utilizando el operador de taquigrafía
Foods+= "$ valor"
hecho
#Imprimir los valores combinados
Echo "$ alimentos"

Producción:

Ejecutar el guión.

$ bash concat3.mierda

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-4: Combinar usando cadenas literal

La variable de cadena literal se puede usar para combinar con otros datos de cadena. Crea un archivo llamado, 'Concat4.mierda'Y agregue el siguiente código. Aquí, la variable de cadena $ se usa para almacenar datos de cadena y se usa como una cadena literal en el comando 'echo' para imprimir.

concat4.mierda

#!/bin/bash
#Declare una variable de cadena
string = "Learn Bash Programming"
#Imprima la variable de cadena como literal
echo "$ string de lo básico"

Producción:

Ejecute el comando de script por bash.

$ bash concat4.mierda

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-5: Combine cadenas con cualquier personaje en particular

Se puede agregar cualquier carácter en particular dentro para combinar dos o más datos de cadenas. Este tipo de tarea se requiere cuando necesita agregar un separador entre los datos de las cadenas. Cada valor de cadena se puede separar fácilmente más tarde si se combinan por un carácter específico. Crear un archivo llamado, 'concat5.mierda'Y agregue el siguiente código. Aquí, tres datos de cadena se toman como entrada al comienzo del script. Los valores se asignan en tres variables, esos son $nombre, psDIRECCIÓN y $teléfono. Estas variables se combinan con un personaje ":" y almacenado en $combinar variable. Esta variable se redirige a un archivo llamado 'clientes.TXT'Para agregar los valores de $combinar al archivo. Si el archivo no existe, se creará el archivo y el valor de $ Combinar se agregará al comienzo del archivo. Si el archivo existe el valor de $ Combinar se agregará al final del archivo. Si desea extraer los valores de estos datos, debe usar el ':' carácter para separar cada parte de los datos.

concat5.mierda

#!/bin/bash
# Tomar la primera entrada
echo -n "Ingrese el nombre del cliente:"
nombre de lectura
#Segunda entrada
echo -n "Ingrese la dirección del cliente:"
dirección de lectura
#Tercera entrada
echo -n "Ingrese el teléfono del cliente:"
LEER TELÉFONO
#Se almacene los valores agregando ':' entre dos variables
combinar = "$ name: $ dirección: $ teléfono"
#Escribe los valores combinados en un archivo
Echo "$ Combine" >> clientes.TXT

Producción:

Ejecute el comando de script por bash.

$ bash concat5.mierda

Ver el archivo, clientes.TXT para verificar los datos se agregan correctamente al archivo o no.

$ CAT CLIENTES.TXT

La siguiente salida aparecerá después de ejecutar los comandos anteriores.

Conclusión

La concatenación de cadena requiere en el lenguaje de programación para generar una salida significativa. La salida del script debe formatearse combinando datos correctamente. Todas las formas posibles de peinar cuerdas en Bash se intentan explicar en este tutorial. Esperanza, los usuarios se beneficiarán después de practicar este tutorial y capaces de combinar cuerdas correctamente en el script bash.