Como eu excluiria os primeiros 27 caracteres de todas as linhas do Notepad ++?

52

Eu tenho um arquivo de log e preciso remover os 27 primeiros caracteres de cada linha. Você teria uma linha como esta:

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

Mas precisa ser assim:

<Exazoro> wazup
    
por Mythrillic 25.09.2011 / 12:15

4 respostas

69

Use a pesquisa de expressões regulares, pesquise ^........................... e substitua por (cadeia vazia) .

Infelizmente,oNotepad++nãosuportacontagensderepetiçãocomo^.{27}-a documentação de regexp do SciTE se aplica aqui como bem.

Como alternativa, use a seleção retangular de várias linhas (pressione Alt ao selecionar) para selecionar esses primeiros 27 caracteres em cada linha e, em seguida, pressione Delete ou Backspace .

UsandoferramentasUnix(porexemplo,Cygwin,UnxUtils),vocêpodeusarcut-c28-oused-E"s|^.{27}||" . Pelo menos, estas são as chamadas de linha de comando do Linux que você usaria ...

    
por 25.09.2011 / 13:05
16

Nas versões mais recentes do Notepad ++, você pode usar contagens de repetição. Apenas substitua ^.{1,27} por string vazia.

    
por 28.05.2014 / 16:32
4

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

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

2) Clique em: Macro - > Comece a gravar

3) Faça as seguintes atividades principais de imprensa:

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

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

5) Clique em: Executar Macro Várias vezes - > selecione Executar até    o fim do arquivo - > clique em Executar.

    
por 26.08.2013 / 15:08
2

uma pequena melhoria para Daniel Beck responder:
Use a pesquisa de expressão regular, pesquise por:

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

e substitua por:


    
por 06.10.2015 / 15:04

Tags