Je suis confronté à un problème difficile à résoudre pour moi.

Je désire lire un fichier se présentant comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
PPQ   RTR   TRR   PPQ   QTT   RTP   TQQ   - - -    - - -   - - -
PRQ   RPR   TTP   PPQ   QTT   RPP   TQP    PPQ    RRT   PQQ
RQQ   PTR   TTQ   PPQ   QRT  RPP    TQT   TTR    - - -   - - -
____  ___    ___   ___    ___   __     ___    ___    ____  ____
En supposant que le nombre de lignes et de caractères varie selon le fichier et que le nombre de caractères peut varier sur différentes lignes, j'aimerais écrire un script qui réçoit comme paramètre le nom du fichier,

*subdivise chaque ligne en triplets successifs,
*calcule le nombre de P,R,T,Q sur chaque colonne,
*fasse de même pour chaque colonne-triplet

Tout en considérant la variabilité du nombre de lignes et de colonnes et que les seuls caractères possibles dans le fichier sont 4 (P,Q,R,T)