/etc/services
contenant la chaîne name
grep name /etc/services
/etc/services
commençant par la chaîne microsoft
grep ^microsoft /etc/services
/etc/services
contenant les 2 chaînes tcp
et 19
dans cet ordre grep 'tcp.*19' /etc/services
Le fichier words (/usr/share/dict/words
) contient un mot par ligne. Faire les recherches suivantes dans ce fichier à l'aide de grep
:
grep '^j' /usr/share/dict/words
grep 'nix$' /usr/share/dict/words
grep '^K.*k$' /usr/share/dict/words
grep '^aa|aa$' /usr/share/dict/words
grep '^[yY]'
grep '..........' grep -E '.{10}'
grep '^..........$' grep -E '^.{10}$'
egrep '^.....?.?$ # egrep ≡ grep -E egrep '^.{4,6}$'
egrep '^.(.....){3,5}$'
grep 'a.*a.*a.*a' egrep '(a.*){4}'
grep '^[^z]*z[^z]*z[^z]*z[^z]*$' egrep '^([^z]*z){3}[^z]*$'
grep '[^a-zA-Z]'
egrep '^(.)\1'
egrep '^(.).*\1$'
egrep '^(.)(.)(.).\3\2\1$'
egrep '(.)\1\1'
egrep '^(.{2,})\1$'
egrep '((.)\2).*\1.*\1'
egrep '([aeiouy])(.*\1){5,}'
egrep '(([aeiouy])\2).*\1'
Utiliser sed
ou vi
pour répondre aux questions ci-dessous :