Recuperer un paragraphe contenant un terme
Guillaume
-
Guillaume -
Guillaume -
Bonjour
Je dois rechercher toutes les occurences de "TOTO" et vérifier la syntaxe des 2 lignes au dessus et des 5 lignes en dessous de cette occurence.
Etant sous linux, Je me suis dis que j'allais me lancer dans un petit programme qui prendrait la ligne de l'occurence dans le fichier, et avec une boucle sur un cat (ou une autre commande) recuperer les lignes qui m'interessent et hop tout ca dans un fichier.... Mais je n'arrive a rien faire....:( (si possible en shell)
question subsidiaire:
sachant qu'il y a une centaine de fichiers a vérifier, comment automatiser la chose pour ne lancer la commande qu'une seule fois, avoir un seul fichier résultat contenant tout les paragraphes recherchés, et des séparateurs correspondant au nom des fichiers
toute aide est la bienvenue
Merci d'avance
Je dois rechercher toutes les occurences de "TOTO" et vérifier la syntaxe des 2 lignes au dessus et des 5 lignes en dessous de cette occurence.
Etant sous linux, Je me suis dis que j'allais me lancer dans un petit programme qui prendrait la ligne de l'occurence dans le fichier, et avec une boucle sur un cat (ou une autre commande) recuperer les lignes qui m'interessent et hop tout ca dans un fichier.... Mais je n'arrive a rien faire....:( (si possible en shell)
question subsidiaire:
sachant qu'il y a une centaine de fichiers a vérifier, comment automatiser la chose pour ne lancer la commande qu'une seule fois, avoir un seul fichier résultat contenant tout les paragraphes recherchés, et des séparateurs correspondant au nom des fichiers
toute aide est la bienvenue
Merci d'avance
A voir également:
- Recuperer un paragraphe contenant un terme
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe qui suit - Guide
- Comment recuperer un numero supprimé - Accueil - Android
- Récupérer mon compte facebook désactivé - Guide
4 réponses
Bonjour,
pour la question subsidiaire, si tous les fichiers sont dans le même répertoire,
solution 1 : il suffit de passer celui-ci en paramètre et le script fera l'opération pour chaque fichier.
solution 2 : tu passes tous les noms en paramètres. Le script fera une boucle sur les paramètres (je ne sais plus comment mais je crois qu'il y a une variable qui contient le nombre de paramètre-> absolument incertain ).
pour la question subsidiaire, si tous les fichiers sont dans le même répertoire,
solution 1 : il suffit de passer celui-ci en paramètre et le script fera l'opération pour chaque fichier.
solution 2 : tu passes tous les noms en paramètres. Le script fera une boucle sur les paramètres (je ne sais plus comment mais je crois qu'il y a une variable qui contient le nombre de paramètre-> absolument incertain ).
Oui, tout les fichiers se trouvent dans un meme répertoire. Es tu sur qu'en shell la commande soit globale pour tout les elements d'un répertoire ?
non le shell ne le fait pas, mais si tu as le repertoire, tu dois pouvoir lister tous les fichiers et ainsi faire tes modifications sur tous les fichiers :
lire le repertoire
tant qu'il y a une fichier
lire le fichier
faire le traitement sur le fichier
fermer le fichier
ftq
je te donne un lien dans lequel il ya un exemple pour récupérer tous les fichiers :
http://www.ac-creteil.fr/reseaux/systemes/linux/shell-scripts/shell-prog-tp1corrige.html
Bon courage
lire le repertoire
tant qu'il y a une fichier
lire le fichier
faire le traitement sur le fichier
fermer le fichier
ftq
je te donne un lien dans lequel il ya un exemple pour récupérer tous les fichiers :
http://www.ac-creteil.fr/reseaux/systemes/linux/shell-scripts/shell-prog-tp1corrige.html
Bon courage