Hét vraag- en antwoordplatform van Nederland

Wat is het juiste grepcommando als je zoekt naar een punt die niet gevolgd wordt door een spatie?

Het commando moet dit dus vinden:
blablabla.Blablabla
Maar niet dit:
blablabla. Blablabla
Ik heb al zitten Googlen op grep, maar ik ben er te blond voor geloof ik.

Verwijderde gebruiker
15 jaar geleden
696

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

grep \.[^ ]

- De backslash voor de punt om aan te geven dat je echt een punt bedoelt, en niet 'elk teken behalve een regeleinde';
- De vierkante haakjes om een groep mogelijke tekens aan te duiden
- De circumflex (het dakje) als eerste teken binnen de vierkante haakjes om aan te geven dat het een zgn. 'uitsluitende' groep is (d.w.z. vind alles behalve de tekens die in deze groep opgegeven worden)
- en uiteindelijk de spatie

De groep [^ ] stelt dus de verzameling voor van alle tekens _behalve_ de spatie.
(Lees meer...)
Verwijderde gebruiker
15 jaar geleden

Andere antwoorden (1)

'\.[^ ]'

Je zoekt naar een letterlijke (vandaar de '\') punt ('.'). Gewoon '.' zonder '\' zou voor een willekeurig karakter staan.

Die punt wordt gevolgd door iets dat niet ('^') voorkomt in de set ('[]') die bestaat uit een spatie (' ').
(Lees meer...)
Verwijderde gebruiker
15 jaar geleden
Verwijderde gebruiker
15 jaar geleden
+1

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding