Pages : 1
#1 Le 02/05/2016, à 11:51
- anis12
RESOLU grep
Bonjour tout le monde
je voudrais extraire une section d'un fichier log pour ensuite la mettre dans un nouveau fichier texte
cette section commence par une ligne contenant ----> et se termine par une ligne contenant <----
j'utilise ce prog shell:
#!/bin/bash
while read line
do
if [ $1 = ' ----> ' ]
then
while [ $2 != ' <---- ' ]
do egrep $2 journal.log >> fichier2.txt
done
fi
done
aidez moi SVP
merci
Dernière modification par anis12 (Le 03/05/2016, à 09:31)
Hors ligne
#2 Le 02/05/2016, à 12:42
- pingouinux
Re : RESOLU grep
Bonjour,
Essaye
sed -n '/---->/,/<----/p' fichier
Hors ligne
#3 Le 02/05/2016, à 12:50
- anis12
Re : RESOLU grep
Bonjour pingouinux,
normalement ca marche merci beaucoup
Dans la section récupéré, je veux aussi effacer des lignes contenant un mot comment faire stp?
Dernière modification par anis12 (Le 02/05/2016, à 13:33)
Hors ligne
#4 Le 02/05/2016, à 16:58
- pingouinux
Re : RESOLU grep
sed -n '/---->/,/<----/{/le_mot/d;p}' fichier
Hors ligne
#5 Le 03/05/2016, à 09:31
- anis12
Re : RESOLU grep
merciiiiiii
Hors ligne
Pages : 1