grep utility implementation in OCaml
  • OCaml 94.2%
  • Dune 5.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-03-11 22:08:34 +01:00
bin Initial commit 2024-03-11 22:08:34 +01:00
lib Initial commit 2024-03-11 22:08:34 +01:00
test Initial commit 2024-03-11 22:08:34 +01:00
.gitignore Initial commit 2024-03-11 22:08:34 +01:00
.ocamlformat Initial commit 2024-03-11 22:08:34 +01:00
dune-project Initial commit 2024-03-11 22:08:34 +01:00
mygrep.opam Initial commit 2024-03-11 22:08:34 +01:00
README.md Initial commit 2024-03-11 22:08:34 +01:00

Mygrep

Implémentation de grep en notation postfixe

Installation

Pour l'installer, vous pouvez cloner le projet :

$ git clone https://codeberg.org/mrbrownfr/mygrep.git

Utilisation

Pour éxécuter mygrep, entrez :

$ dune exec mygrep -- <regexp>

La regexp en paramètre est optionnelle. Si elle n'est pas passée en paramètre, elle sera lue sur l'entrée standard. La syntaxe est la suivante :

  • . matche tous les caractères de la table ASCII
  • ? rend la dernière expression optionnelle
  • * matche un nombre quelconque d'occurences
  • @ concatène les deux dernières expressions
  • | matche une des deux dernières expressions
  • Un caractère entré sera matché normalement

Les mots à matcher seront ensuite lus sur l'entrée standard. Vous pouvez donc piper un fichier ou toute autre commande dans l'utilitaire.