Réduire la taille d'un tableau (txt)

Résolu
Bonjour,

j'ai des tableaux assez volumineux sous forme de texte brut avec en moyenne 1500 lignes et 1000 colonnes avec un espace comme séparateur.
Je voudrais les réduire en gardant seulement une ligne sur 8 environ, et une colonne sur 8 également.

Je sais comment faire avec cut pour les colonnes :

cut -d" " -f1,9,17,25 .... ,1500


mais vous l'aurez compris, c'est un peu fastidieux.
Même question pour les lignes.
Merci d'avance pour vos réponses.

2 réponses

  1. Contributeur
    hello
    avec modulo 8, on garde 1 ligne 1 colonne sur 8, essayer:
    awk -v m=8 '!((NR-1)%m) {for(n=1;n<=NF;n++)if(!((n-1)%m))printf $n OFS; print ""}' fichier.txt
    
    0
    1. Trop fort, nickel du premier coup !
      Merci beaucoup dubcek ;-)
      0