• # Certainement pas la plus simple...

    Posté par . En réponse au message Extraire et agencer tableau de fichier texte. Évalué à 2.

    mais je me suis bien amusé :
    (les données sont dans fichier.txt)

    #!/bin/bash
    a=$(grep -n "Layer 1" fichier.txt |cut -d":" -f1) # numéro ligne 1er Layer
    b=$(grep -n "Layer 2" fichier.txt |cut -d":" -f1) # numéro ligne 2ème Layer
    d=$((b-a)) # différence -> nbre de ligne à traiter 
    for i in $(seq $d); do # de 1 à nombre de lignes
     ligne=$i
     for j in $(seq 3); do # on boucle 3 fois (3 Layers - modifiable)
     echo -n $(sed -n "$ligne p" < fichier.txt) " " # affichage sans retour à la ligne
     ligne=$((ligne+d)) # ligne correspondante dans le Layer suivant
     done
     echo "" # retour à la ligne
    done