alexabolada
(usa Debian)
Enviado em 22/08/2024 - 08:45h
Bom dia!
Você pode fazer essa comparação de listas utilizando o comando `comm`, que é bastante eficaz para esse tipo de tarefa. Para usar o `comm`, as listas precisam ser organizadas em arquivos, ordenadas e cada uma em uma linha separada. Abaixo, vou mostrar como fazer isso.
Primeiro, certifique-se de que suas listas estão ordenadas e separadas em arquivos:
1. Crie os arquivos `listaA.txt` e `listaB.txt` com os seguintes conteúdos:
**listaA.txt:**
```
carro
barco
nave
submarino
```
**listaB.txt:**
```
carro
barco
```
2. Agora, você pode executar o seguinte comando para ver quais nomes da Lista A não estão na Lista B:
**Comando:**
```bash
sort listaA.txt > listaA_sorted.txt
sort listaB.txt > listaB_sorted.txt
comm -13 listaA_sorted.txt listaB_sorted.txt
```
Aqui está o que cada parte do comando faz:
- **
sort listaA.txt > listaA_sorted.txt**: Ordena a Lista A e a salva em um novo arquivo.
- **
sort listaB.txt > listaB_sorted.txt**: Ordena a Lista B e a salva em um novo arquivo.
- **[b]comm -13 listaA_sorted.txt listaB_sorted.txt[/b