0 votos

¿Extraer texto entre dos símbolos unicode usando AppleScript o bash?

Mi objetivo es tomar el texto de un documento .txt estándar, y utilizar (preferiblemente) Terminal o Applescript para extraer el texto entre los símbolos y . Aunque sólo hay un símbolo hay varias viñetas, por lo que ser capaz de extraer los datos entre sólo la primera viñeta es vital. Estoy parcialmente educado en las formas de bash, por lo que la explicación me ayudaría mucho, de lo contrario podría meter la pata. TIA, Jake

1voto

Laurel Puntos 201

Esto se ejecuta con Bash, pero evoca algo de código Ruby:

ruby - <<EOF
puts /[^•]*•/.match("the first •2•3•4•5•666643")
EOF

Si decides usar AppleScript, tienes muchas opciones para comparar:

on run {input, parameters}
    set var to "the first •2•3•4•5•666643"

    set output to (do shell script ¬
"ruby - <<EOF
    puts /([^•]*)•/.match('" & var & "')[1]
EOF")

    return output
end run

Como alternativa, se puede utilizar sed, que es más fácil para trabajar con archivos:

sed -E 's/.*([^•]*)•.*/\1/' filename.txt

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:

X