Script pr extraire des lignes et les copier ds un nveau fichier
Résolu/Fermé
kiki
-
14 déc. 2012 à 10:13
feeder Messages postés 4 Date d'inscription lundi 31 décembre 2012 Statut Membre Dernière intervention 31 décembre 2012 - 31 déc. 2012 à 13:48
feeder Messages postés 4 Date d'inscription lundi 31 décembre 2012 Statut Membre Dernière intervention 31 décembre 2012 - 31 déc. 2012 à 13:48
A voir également:
- Script pr extraire des lignes et les copier ds un nveau fichier
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Script vidéo youtube - Guide
- Extraire une video youtube - Guide
2 réponses
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
14 déc. 2012 à 10:26
14 déc. 2012 à 10:26
C'est beaucoup plus simple en faisant un pipe (prononcer "païpe") :
Tu peux empiler plusieurs commandes avec | (par exemple cmd1 | cmd2 | cmd3 | ...) et donc enchaîner autant de grep que tu le souhaites (ou même d'autres commandes), c'est comme un lego.
L'idée ensuite c'est que quand ta chaîne de commandes ne fait pas ce qu'il faut, tu la construis petit à petit et tu regardes à chaque fois le résultat écrit dans le terminal (par exemple cmd1, puis cmd1 | cmd2, puis cmd1 | cmd2 | cmd3 etc).
Bonne chance
grep -nr "connexion" /mon/dossier/de/logs | grep -v "demo" > /mon/fichier.txt
Tu peux empiler plusieurs commandes avec | (par exemple cmd1 | cmd2 | cmd3 | ...) et donc enchaîner autant de grep que tu le souhaites (ou même d'autres commandes), c'est comme un lego.
L'idée ensuite c'est que quand ta chaîne de commandes ne fait pas ce qu'il faut, tu la construis petit à petit et tu regardes à chaque fois le résultat écrit dans le terminal (par exemple cmd1, puis cmd1 | cmd2, puis cmd1 | cmd2 | cmd3 etc).
Bonne chance
feeder
Messages postés
4
Date d'inscription
lundi 31 décembre 2012
Statut
Membre
Dernière intervention
31 décembre 2012
1
31 déc. 2012 à 13:48
31 déc. 2012 à 13:48
Bonjour,
peut etre avec un "find" et un "sed":
find . -exec sed -n '/demo/!{/connexion/p}' {} \;
A+
peut etre avec un "find" et un "sed":
find . -exec sed -n '/demo/!{/connexion/p}' {} \;
A+