How to erase line in files containing string recursively in Linux

find . -name "*.md" -type f -exec sed -i '/line of text/d' {} \;

Cette commande utilise find pour localiser tous les fichiers .md dans le répertoire courant et ses sous-répertoires de manière récursive. L’option -exec est utilisée pour exécuter la commande sed sur chaque fichier trouvé. Le {} est remplacé par le nom de chaque fichier trouvé, et \; est utilisé pour terminer l’option -exec.

La commande sed supprime toute ligne contenant la chaîne de caractères “line of text” de chaque fichier trouvé.