7 votos

La eliminación de todos los caracteres excepto los dígitos desde el portapapeles

Estoy tratando de perfeccionar un script que uso dentro de un Automator programa y agradecería su ayuda en esto.

El programa está diseñado para marcar un número de teléfono en el portapapeles hacer un tel:enlace y enviarla a una aplicación de teléfono, que funciona bien. Sólo tengo un problema si el marcado del número de teléfono se ve algo como esto: +49(1)123/12345 porque entonces tengo que quitar todos los caracteres especiales y dejar sólo los dígitos y el + delante del número.

El problema es que yo no soy buena en las secuencias de comandos, así que, ¿cómo hacerlo?

13voto

El fragmento de concha

pbpaste | tr -cd "[:digit:]+" | pbcopy

se toma el contenido del portapapeles, quitar todos los no-dígitos y poner el resultado en el portapapeles.

5voto

qarma Puntos 71

Un AppleScript solución:

set the clipboard to the words of (the clipboard) as text

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: