Software di trasformazione dell'elenco di testi di buona qualità

0

Diciamo che ho un elenco di elementi come:

default
cube
page
concave
zoom
linear
fade
none

e voglio cambiarlo al seguente:

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

Ci sono progetti basati su GUI che potrebbero permettermi di farlo. So che il Mac ha Grep Built in e c'è anche Text Wrangler che consente di GREP, ma trovo che questi siano troppo complicati (specialmente per brevi elenchi semplici). Esistono soluzioni GUI?

    
posta big_smile 31.01.2013 - 20:08
fonte

1 risposta

2

La shell Unix è probabilmente il miglior software per la trasformazione della lista di testo.

$ 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 scrivi script usa e getta in alcuni linguaggi di scripting:

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

Anche se esistessero applicazioni GUI per attività come questa, sarebbe probabilmente più utile imparare (o usare più velocemente) linguaggi di scripting o editor di testo.

    
risposta data 31.01.2013 - 21:27
fonte

Leggi altre domande sui tag