0 votos

Buen software de transformación de listas de texto

Digamos que tengo una lista de artículos así:

default
cube
page
concave
zoom
linear
fade
none

y quiero cambiarlo por lo siguiente:

'default'   => t('default'),
'cube'      => t('cube'),
'page'      => t('page'),
'concave'   => t('concave'),
'zoom'      => t('zoom'),
'linear'    => t('linear'),
'fade'      => t('fade'),
'none'      => t('none'),

¿Hay algún proyecto basado en una interfaz gráfica que me permita hacer esto? Sé que el Mac tiene Grep incorporado y también hay Text Wrangler que permite hacer GREP, pero me parece que son demasiado complicados (especialmente para listas cortas y sencillas). ¿Existe alguna solución de GUI?

2voto

Fuzzy Purple Monkey Puntos 702

El shell de Unix es probablemente el mejor software de transformación de listas de texto.

$ sed "s/^/'/;s/$/'/" <<< cube | awk '{printf "%-12s=> t(%s),\n",$1,$1}'
'cube'   => t('cube'),
$ sed -E "s/(.*)/'\\1' => t('\\1'),/" <<< cube | column -t
'cube'  =>  t('cube'),

O escriba scripts desechables en algún lenguaje de scripting:

puts "cube
page".gsub(/^.*/) { "'#{$&}'".ljust(11) + " => '#{$&}'," }

Incluso si hubiera aplicaciones de interfaz gráfica para tareas como ésta, probablemente sería más útil aprender (o ser más rápido en el uso) de lenguajes de scripting o editores de texto.

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