Pular para o conteúdo principal

anew

Este programa adiciona linhas do stdin para um arquivo, porém somente se essa linha não existir.

https://github.com/tomnomnom/anew


Instalação

go install github.com/tomnomnom/anew@latest
sudo mv ~/go/bin/anew /usr/bin/
cuidado

Necessário instalar o Go Lang primeiro.

Uso Básico

cat newthings.txt | anew things.txt
informação

No comando acima, as linhas do arquivo newthings.txt serão adicionadas ao arquivo things.txt caso ela não exista.

Checando a Diferença

Enviando linhas adicionadas para outro arquivo:

cat newthings.txt | anew things.txt > added-lines.txt
informação

Linhas do arquivo newthings.txt que não existem no arquivo things.txt serão enviadas para o arquivo added-lines.txt.*