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

Résolu
yann747 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   -  
yann747 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

2 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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
yann747 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   2
 
Trop fort, nickel du premier coup !
Merci beaucoup dubcek ;-)
0