Het volgende: ik heb 2 lijsten. Nu wil ik met grep uit lijst 1 alle woorden filteren die ook al in lijst 2 staan:
lijst1.txt en lijst2.txt zijn dus allebei bestanden. Als ik bovenstaand commando gebruik haalt ie echter niet de exacte string weg, maar ook gedeeltes van een woord. Bijv. in lijst2.txt staat het woordje 'en'. Resultaat is dat in lijst1.txt woorden als 'dieren', 'enkel', 'mening' etc. etc. ook weggehaald worden, omdat 'en' erin voorkomt'.
Ik zoek een oplossing zodat alleen de exacte woorden weg worden gehaald. In dit geval alleen het exacte woordje 'en' (en zo staan er nog een paar honderd woorden in die lijst).
code:
1
| grep -vf lijst2.txt lijst1.txt |
lijst1.txt en lijst2.txt zijn dus allebei bestanden. Als ik bovenstaand commando gebruik haalt ie echter niet de exacte string weg, maar ook gedeeltes van een woord. Bijv. in lijst2.txt staat het woordje 'en'. Resultaat is dat in lijst1.txt woorden als 'dieren', 'enkel', 'mening' etc. etc. ook weggehaald worden, omdat 'en' erin voorkomt'.
Ik zoek een oplossing zodat alleen de exacte woorden weg worden gehaald. In dit geval alleen het exacte woordje 'en' (en zo staan er nog een paar honderd woorden in die lijst).