[Bash] Extraction de chaines dans des sous-fichiers
Bonjour à tous,
Je me permets de vous contacter ne trouvant pas la solution à mon problème.
j'ai un gros fichier concaténant plusieurs fichiers. Chacun des fichiers semble commencer par LOCUS et se terminer par //.
Pour chacun de ces fichiers je veux extraire 4 chaînes de caractères, voici mon code:
Code:
1 2
| motif=("/trait", "trait", "/pays", "pays")
for i in ${motif[@]};do while read line;do grep -w $i;done < fichier; done |
j'affiche ce que je veux mais pas dans la bonne configuration, je m'explique. En gros pour chacun de mes sous-fichiers délimités par LOCUS.......// je veux afficher ces 4 motifs (ou moins car ils ne sont pas tous forcément présent à chaque fois)
Mais dans mon code je ne sais pas comment introduire cette délimitation.
Merci beaucoup