Editor de Texto para selecionar linhas baseadas entre os caracteres definidos pelo usuário

1

Eu tenho um arquivo de texto com mais de 184 mil linhas. Esta é a saída de um aplicativo específico e é basicamente o despejo do banco de dados no formato JSON. Eu preciso selecionar as linhas que estão entre chaves. Por exemplo, meu arquivo teria um texto como este:

{..
..
...
}

{
...
....
.....
  |
  30,000 lines later
  |
...
...
}

Eu preciso selecionar essas 30.000 linhas ímpares e colá-las em outro lugar. Existe algum editor de texto que permite fazer uma seleção baseada em caracteres de borda?

Eu trabalho com Linux & Windows.

    
por Devdatta Tengshe 09.07.2011 / 14:19

1 resposta

3

Vim selecionará tudo entre parênteses combinados quando o cursor estiver sobre um dos colchetes com:

deslocamento + v (inicia uma seleção de linha)

shift + 5 ("salto" para outro suporte)

Em seguida, pressione y para copiar ou d para cortar e p para colar.

Gvim, a versão gráfica do Vim está disponível no Windows e no Linux.

Para instalar no Ubuntu ou no Debian:

sudo apt-get update && sudo apt-get install vim-gnome;

Em seguida, execute o ícone ou:

gvim &

Mas o que você está realmente querendo fazer com este texto? Parece que um programa simples pode ser uma aposta melhor?

    
por 09.07.2011 / 14:23