Bonjour à tous,
Je fais rarement du bash et il s'avère que je suis bloqué.
Je vous explique :
1. Je recherche une chaîne dans un fichier File1 et je récupère la ligne où cette chaîne se trouve. (ligne 12 du script)
2. Je recherche la première fois qu'une seconde chaîne apparaît à partir de la ligne du 1. (ligne 15 du script)
Actuellement, j'ai ce script :
L'affectation de la variable EndLine ne retourne aucun résultat (ligne 15)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #!/bin/bash GroupDuplicated=Doublon.txt ConfigurationFile=Conf.txt #CPT=0 #echo CPT=${CPT} for ligne in `cat ${GroupDuplicated}` do #CPT=`expr ${CPT} + 1` echo "GROUPE=$ligne" sleep 2 StartLine=`grep -nE "object-group network $ligne" $ConfigurationFile | awk -F ":" '{print $1;}'` echo $StartLine Content=cat $ConfigurationFile | awk "NR>$StartLine" EndLine=`grep -nE "object-group" $Content | awk -F ":" '{print $1;}'` sleep 2 echo $EndLine done #echo ${CPT}
Avez-vous des pistes ?
Merci
Partager