¿Extrae texto entre dos símbolos Unicode usando AppleScript o bash?

0

Mi objetivo es tomar texto de un documento .txt estándar y usar (preferiblemente) Terminal o Applescript para extraer texto entre los símbolos y . Si bien solo hay un símbolo , hay varias viñetas, por lo que es vital poder extraer datos solo entre la primera viñeta. Estoy parcialmente educado en las formas de golpear, así que la explicación me ayudaría mucho, de lo contrario podría equivocarme. TIA, Jake

    
pregunta Jake 13.05.2016 - 01:11

1 respuesta

1

Esto se ejecuta con Bash, pero evoca algunos códigos de Ruby:

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

Si decides usar AppleScript, tienes muchas opciones con las que 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

Alternativamente, se puede usar sed, que es más fácil para trabajar con archivos:

sed -E 's/.*▶([^•]*)•.*//' filename.txt
    
respondido por el Laurel 13.05.2016 - 03:09

Lea otras preguntas en las etiquetas