2011-09-25 10:15:38 +0000 2011-09-25 10:15:38 +0000
60
60

Como apagaria os primeiros 27 caracteres de cada linha Notepad++?

Tenho um ficheiro de registo e preciso de remover os primeiros 27 caracteres de cada linha. Teria uma linha como esta:

2011-09-25 01:25:29 [INFO] <Exazoro> wazup

Mas precisa de ser assim:

<Exazoro> wazup

Respostas (7)

78
78
78
2011-09-25 11:05:06 +0000

Usar pesquisa de expressão regular, pesquisa por ^........................... e substituir por (cordel vazio).

Infelizmente, o Notepad+++ não suporta contagens de repetição como ^.{27} - a documentação SciTE regexp também se aplica aqui.


Em alternativa, utilizar a selecção rectangular de várias linhas (prima Alt enquanto selecciona) para seleccionar estes primeiros 27 caracteres em cada linha, depois prima Delete ou Backspace.


Usando ferramentas Unix (por exemplo Cygwin, UnxUtils) pode usar cut -c28- ou sed -E "s|^.{27}||" em vez disso. Pelo menos, estas são as chamadas de linha de comando do Linux que utilizaria.

19
19
19
2014-05-28 14:32:05 +0000

Nas versões mais recentes do Notepad++, é possível utilizar contagens de repetição. Basta substituir ^.{1,27} por fio vazio.

5
5
5
2013-08-26 13:08:52 +0000

Abaixo está o macro caminho. Isto é mais intuitivo para pessoas não técnicas:

1) Coloque o cursor na primeira linha (qualquer posição do cursor)

2) Clique em : Macro -> Iniciar Gravação

3) Faça as seguintes teclas carregar em actividades:

* Press the Home key  
* Press Delete key 27 times (till you reach the intended character)
* Press down arrow button.

4) Clicar em : Macro -> Parar Gravação

5) Clicar em : Executar Macro Múltiplas vezes -> seleccionar Executar até ao fim do ficheiro -> clicar em Executar.

4
4
4
2019-01-13 19:15:48 +0000

UPD: Agora o Bloco de Notas++ suporta após a repetição: ^.{27} Mas agora o bloco de notas+++ repetirá removerá caracteres até mais de 27, para evitar isto pode usar a seguinte expressão:

  • Encontrar o quê: ^.{27}(.*)$
  • Substituir por: $1
  • Substituir por: 0x6&
  • Substituir por: 0x6&
  • Substituir por 0x6&
2
2
2
2015-10-06 13:04:08 +0000

uma pequena melhoria à resposta de Daniel Beck:
Usar pesquisa de expressão regular, pesquisa por:

^...........................(.*.\r\n)

e substituir por:

:


0
0
0
2019-10-18 13:24:23 +0000

talvez apenas seleccionar texto com o botão ALT + Mouse esquerdo

0
0
0
2019-10-25 07:07:10 +0000

ALT + SHIFT + Selecção do rato (só ALT não está a funcionar)

Ponto no início do ficheiro, ir para o fim segurar ALT+SHIFT e apontar para a posição u quer…