Muitas ferramentas farão isso por você. O Notepad ++ tem um plugin que fará isso. Visual Studios faz isso.
Além disso, nunca é demais ter o cygwin & eMacs.
Digamos que você tenha um arquivo properties
semelhante a este:
prop1 = value1
longerprop = value2
reallylongpropthathasnomeaning = val3
shorterprop = val4
e você deseja "embelezar" isso:
prop1 = value1
longerprop = value2
reallylongpropthathasnomeaning = val3
shorterprop = val4
Versões recentes do Emacs possuem uma função legal chamada align-regexp
que faz exatamente isso. Você seleciona uma área que deseja alinhar, insere uma expressão regular (neste caso, "=") e alinha tudo corretamente.
Existe um comando * nix ou Windows que irá executar algo assim? Talvez algum truque awk
, sed
ou perl
se um comando autônomo não existir.
Se não houver maneira de fazê-lo convenientemente fora do Emacs, talvez eu tenha que escrevê-lo sozinho; -)
Razão pela qual eu pergunto isso: eu tropeço com frequência em textos estruturados assim, em várias máquinas que não têm o Emacs instalado, e seria bom se eu pudesse formatar o texto da maneira que eu quero.
Para mais informações, consulte o google "Emacs align regexp".
Muitas ferramentas farão isso por você. O Notepad ++ tem um plugin que fará isso. Visual Studios faz isso.
Além disso, nunca é demais ter o cygwin & eMacs.
Tags command-line regex emacs alignment