deixe-me oferecer uma solução simples com base em suas informações limitadas. Eu fiz dois arquivos:
-
name.txt:
george koko victor bassey jane effiong
-
remove.txt:
net paul garret jonah jane koko effiong
Os passos seriam:
-
use o grep para corresponder apenas nomes que não estão no nome.txt:
grep --file=/path/to/name.txt -v /path/to/remove.txt
-
Resultado:
net paul garret jonah
-
-
Em seguida, remova os nomes que não são macthin usando o comando
sed
:grep --file=/path/to/name.txt -v /path/to/remove.txt | sed 's/$//g'
- O comando acima não removerá os nomes do
remove.txt
, mas os listará no terminal, a partir daqui você poderá enviar os nomes para um novo arquivo ou adicionar a opção-i
no comandosed
para fazer o remoção de nome atual.
- O comando acima não removerá os nomes do