Bash | Variable de cadena truncada

Bash | Variable de cadena truncada

Una de las características esenciales de las secuencias de comandos bash es la capacidad de manipular cadenas utilizando varios métodos, incluida la truncación de una variable de cadena. En este artículo, exploraremos qué es una variable de cadena truncada y cómo usarla en Bash con ejemplos.

¿Qué es la variable de cadena truncada? Bash

Una variable de cadena truncada es una técnica utilizada en la programación para acortar una cadena a una longitud específica. En Bash Scripting, el comando truncado se usa para lograr esto. Al usar este comando, puede recortar rápida y fácilmente el tamaño de una variable de cadena a la longitud deseada.

En Bash, hay varias formas de truncar una cadena, incluso por recuento de personajes, longitud especificada o desde el comienzo de la cadena. La sintaxis para truncar una variable de cadena en Bash es la siguiente:

ps

Cómo truncar la variable de cadena en Bash

Supongamos que tenemos una variable de cadena que contiene una oración, y queremos truncarla por los primeros diez caracteres, entonces a continuación se encuentra el código de ejemplo de bash que lo ayudará a este respecto:

#!/bin/bash
myString = "Hola y bienvenido a Linuxhint.com "
echo "cadena original:" $ mystring
truncatedString = $ mystring: 0: 10
eco "cadena truncada:" $ truncatedstring

Aquí, estamos usando el comando $ String: 0: 10 para truncar la variable de cadena de la posición 0 a 10 caracteres. La salida de este comando es "hola y", que son los primeros diez caracteres de la cadena en resumen, está dejando los primeros 10 caracteres de la cadena y eliminando todo el resto, por lo que este método es útil si desea cortar caracteres del fin:

Ahora, por ejemplo, si desea cortar la variable de cadena desde el final, entonces a continuación se encuentra el script bash para él:

#!/bin/bash
myString = "Hola y bienvenido a Linuxhint.com "
echo "cadena original:" $ mystring
truncatedString = $ myString: 0: -10
eco "cadena truncada:" $ truncatedstring

En este caso, el valor de posición es 0, lo que significa que la subconjoce comenzará al comienzo de la cadena. El valor de longitud es -10, lo que significa que la subconjoce incluirá todos los personajes en mystring, excepto los últimos 10. El - antes del 10 significa que el valor de longitud es negativo, lo cual es un caso especial en Bash que significa "contar desde el final de la cadena.

Los ejemplos anteriores son útiles si desea hacer un límite para truncar una variable de cadena utilizando la posición inicial, sin embargo, si solo desea eliminar alguna parte de la cadena, a continuación se muestra el script bash de ejemplo:

#!/bin/bash
myString = "Hola y bienvenido a Linuxhint.com "
echo "cadena original:" $ mystring
truncatedString = $ myString: -10
eco "cadena truncada:" $ truncatedstring

Aquí, estamos usando el comando $ String: -10 para truncar la variable de cadena desde los últimos 10 caracteres de la cadena. La salida de este comando es "Unixhint.com ”, que son los últimos 10 caracteres de la cadena.

Entonces, si desea eliminar los caracteres del final, simplemente elimine el signo negativo y dé el número de los caracteres que desea eliminar del principio como hecho en este script:

#!/bin/bash
myString = "Hola y bienvenido a Linuxhint.com "
echo "cadena original:" $ mystring
truncatedString = $ myString: 10
eco "cadena truncada:" $ truncatedstring

El script luego usa la sintaxis $ String: Position para crear una nueva variable TruncatedString, que es una subcadena de MyString. En este caso, el valor de posición es 10, lo que significa que la subconjoce comenzará en el 11 ° carácter de la cadena (ya que Bash está indexado por 0). Dado que no se especifica ningún valor de longitud, la subcadena incluirá todos los caracteres desde la posición especificada hasta el final de la cadena.

Conclusión

La truncar las variables de cadena es una tarea común en las secuencias de comandos bash, ya que proporciona la capacidad de extraer fácilmente una parte de una cadena basada en su posición o longitud es una herramienta poderosa que puede usarse para manipular y transformar datos de varias maneras. Este artículo cubrió lo que es una variable de cadena truncada y cómo usarla en Bash con la ayuda de algunos ejemplos.