Basis van Linux en de opdrachtregel
$ cat words.txt
bat
bt
boat
abet
bit.txt
$ grep '^b.t' words.txtWelke regels drukt de laatste grep in de bovenstaande sessie af?
- Abat, bit.txt
- Bbat, abet, bit.txt
- Cbat, bt, boat, bit.txt
Antwoord en toelichting tonen
Antwoord: A. bat, bit.txt
In een reguliere expressie staat ^ voor het begin van een regel, . voor één willekeurig teken en $ voor het einde van een regel. ^b.t betekent „b aan het begin van de regel, dan één willekeurig teken, dan t”, en komt dus overeen met bat en bit.txt. bt heeft geen teken tussen b en t, en in boat is het teken twee posities na b een a, dus die komen niet overeen. In abet past het deel bet bij b.t, maar de regel begint met a, dus aan de voorwaarde ^ is niet voldaan.
Verder: nog 9 vragen over Basis van Linux en de opdrachtregel