Preguntas etiquetadas con string

Manipulación de cadenas: extracción de una parte de una cadena, reemplazo de texto, formateo a un ancho determinado, etc.




2
¿Por qué este script funciona en la terminal pero no desde un archivo?
Tengo este script de shell guardado en un archivo: realiza una sustitución básica de cadenas. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Si lo pego en la línea de comando, funciona bien: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" da …
19 bash  string 

2
¿Hay algo como "split ()" de JavaScript en el shell?
Es muy fácil de usar split()en JavaScript para dividir una cadena en una matriz. ¿Qué pasa con el script de shell? Digamos que quiero hacer esto: $ script.sh var1_var2_var3 Cuando el usuario le da dicha cadena var1_var2_var3al script.sh, dentro del script convertirá la cadena en una matriz como array=( var1 …

4
forma más corta de reemplazar caracteres en una variable
Hay muchas formas de reemplazar caracteres en una variable. El camino más corto que descubrí es trhasta ahora: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT ¿Hay una manera mas rápida? Y es este seguro citando a citas como ', "y `sí mismo?
18 bash  string  variable 

3
Cómo diferir la expansión variable
Quería inicializar algunas cadenas en la parte superior de mi script con variables que aún no se han establecido, como: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' y más tarde PLACE, EVENT, ACTION, y RESULTse establecerá. Quiero poder imprimir mis cadenas con las …
18 bash  shell  string 


2
Extraer una cadena, de acuerdo con un patrón, en un script bash
En bash, supongamos que tengo una cadena strname: strname="ph7go04325r" Me gustaría extraer los caracteres entre el primer "3" carácter y el último "r" carácter strname, guardando el resultado en una cadena strresult. En el ejemplo anterior, el resultado strresultsería: strresult="25" El primer "3"carácter no está necesariamente en la posición de …





5
Indexar una cadena en bash
¿Cómo puedo referirme a una cadena por índice en sh / bash? Es decir, básicamente dividiéndolo. Estoy tratando de quitar 5 caracteres de un nombre de archivo. Todos los nombres tienen la estructura: nombre_nr_código. Estoy tratando de eliminar el bit de código 5 alfanumérico. name_nr_Siempre tiene 10 caracteres. ¿Hay algo …
14 bash  shell  string 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.