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.

209
¿Cómo generar una cadena aleatoria?

Me gustaría generar una cadena aleatoria (por ejemplo, contraseñas, nombres de usuario, etc.). Debería ser posible especificar la longitud necesaria (por ejemplo, 13 caracteres). ¿Qué herramientas puedo usar? (Por razones de seguridad y privacidad, es preferible que las cadenas se generen fuera...

70
bash - reemplaza el espacio con una nueva línea

¿Cómo puedo reemplazar espacios con nuevas líneas en una entrada como: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 etc ... Para obtener lo siguiente: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Nota Estoy publicando esta pregunta...

58
grep en una variable

Digamos que tengo una variable line="This is where we select from a table." ahora quiero grep cuántas veces se produce select en la oración. grep -ci "select" $line Lo intenté, pero no funcionó. También intenté grep -ci "select" "$line" Aún no funciona. Obtuve el siguiente error. grep: This...

37
Agregar separador de miles en un número

En pitón re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Para dividir un número por trillizos, por ejemplo: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 ¿Cómo hacer lo mismo con bash /

30
¿Por qué no se detiene el comando de cadenas?

El stringscomando se comporta de manera extraña, aparentemente no deja de escribir en un archivo incluso si la unidad se queda sin espacio. ¿O tal vez me estoy perdiendo algo? Ejecuto lo siguiente: # strings /dev/urandom > random.txt Esto seguía funcionando y no se detenía incluso después de...

27
Verificar la longitud de una variable

Tengo que verificar la longitud de la lectura variable (mi script limita a cinco los caracteres insertados), pienso en algo como esto: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi ¿Hay una solución más...

18
¿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...