Substitua o arquivo Notepad ++ com pasta com o arquivo Notepad ++ com o mesmo nome, mas não sobrescreva

1

Aviso antecipado! Eu não tenho habilidades de programação! Mas pode seguir instruções claras ...

Usando o Notepad ++, gostaria de copiar um arquivo chamado "Example1" contendo dados novos reunidos na semana anterior, de uma pasta, e colá-los em outra pasta que já contenha um arquivo chamado "Example1", que contém dados históricos por muitas semanas anteriores.

É possível que o novo arquivo seja colado na nova pasta e os dados que ele contém sejam adicionados aos dados atuais, em vez de apenas sobrescrevê-lo e apagar os dados históricos no arquivo atual?

Gostaria que os novos dados fizessem novas linhas / linhas abaixo dos dados existentes. Também pode haver linhas de linhas duplicadas, existe uma maneira de cuidar disso também, ou isso precisaria ser feito separadamente?

O objetivo final é ter dados cronológicos contínuos sem duplicatas no formato .csv, simplesmente copiando e colando uma vez. Espero que seja possível, economizará muito tempo!

Obrigado SJI

    
por SJI 03.11.2016 / 00:08

2 respostas

1

Resposta curta - não. (Não de dentro do notepad ++)

Novas linhas (de dados) podem ser adicionadas à parte inferior dos arquivos. Isso é feito a partir da linha de comando, digitando algo semelhante a:

type c:\newdata\example1.txt >> c:\historicaldata\example1.txt

O comando acima adicionará o conteúdo de C: \ newdata \ example1.txt ao final de C: \ historicaldata \ example1.txt.

Aviso:
Observe o uso de double > > - Isso garante que irá adicionar no final do arquivo.
Se você usa apenas um único > - Isso irá substituir o conteúdo do arquivo de destino.

Remoção duplicada - você precisa remover manualmente ou verificar este site para várias respostas possíveis: link para usar a regex procurando por linha duplicada encontrar.

    
por 03.11.2016 / 02:05
0

Você pode usar o comando Run (geralmente encontrado na barra de menu principal e também acessível pressionando F5 ) e digite isso na caixa:

cmd /c type "$(FULL_CURRENT_PATH)"  >> "C:\test\Example1.txt"

Isso executará o prompt de comando e o sinalizador /c fechará a janela assim que estiver concluído.

O "$(FULL_CURRENT_PATH)" é uma variável do Notepad ++ que pode ser usada na caixa de diálogo de execução que representa o arquivo atualmente selecionado (portanto, se você estiver trabalhando em Example1.txt ou Example2.txt, isso não importará).

O >> acrescenta os dados do arquivo atual a C:\test\Example1.txt . Se você tiver espaços no caminho do arquivo, precisará garantir que ele esteja entre aspas (por exemplo, "C:\this path\has spaces\Example1.txt" ).

Espero que isso possa ajudar.

    
por 03.11.2016 / 04:03

Tags