Découper une très longue ligne en plusieurs
kalifi
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
kalifi Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
kalifi Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un très très long fichier contenant une seule ligne de plus de 5 millions de valeurs
0.55971931 0.5113123 0.51621799 0.65333583 0.5352019 0.42886304 0.5883952 0.57659072 0.65463236 0.48981324 0.52246554 0.4432738 0.55416584 0.43427686 0.54144264 0.73262018 0.52734922 0.49281018 0.64068342 0.48989701 ...............................................
(1L, 5024860C)
je souhaite le découper une plusieurs lignes de 255 colonnes.
d'avance merci
j'ai un très très long fichier contenant une seule ligne de plus de 5 millions de valeurs
0.55971931 0.5113123 0.51621799 0.65333583 0.5352019 0.42886304 0.5883952 0.57659072 0.65463236 0.48981324 0.52246554 0.4432738 0.55416584 0.43427686 0.54144264 0.73262018 0.52734922 0.49281018 0.64068342 0.48989701 ...............................................
(1L, 5024860C)
je souhaite le découper une plusieurs lignes de 255 colonnes.
d'avance merci
A voir également:
- Découper une très longue ligne en plusieurs
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Comment découper un pdf - Guide
- Découper mp4 - Guide
- Formulaire en ligne de meta - Guide
3 réponses
Salut,
Plusieurs lignes ?
Plusieurs colonnes ?
Ou les deux ?
je souhaite le découper une plusieurs lignes de 255 colonnes.J'avoue n'avoir pas tout compris là ;-\
Plusieurs lignes ?
Plusieurs colonnes ?
Ou les deux ?
Il doit y avoir un truc simple, mais là, je l'ai pas... probablement avec awk.
Sinon, on peut le faire à la bourrin.
On commence par compter le nombre de caractères :
nb=$(wc -c fichier)
ensuite, une bonne boucle :
Je n'ai pas testé, mais tu vois l'idée ?
Sinon, on peut le faire à la bourrin.
On commence par compter le nombre de caractères :
nb=$(wc -c fichier)
ensuite, une bonne boucle :
for (( i=0 ; i< nb/255 ; i+=1 ))
do
(( a=i*255+1 ))
(( b=a+254 ))
cut -c $a-$b fichier >> resu
done
Je n'ai pas testé, mais tu vois l'idée ?
départ : (ce que j'ai) une seule ligne (avec plusieurs valeurs comme ceci)
0.55971931 0.5113123 0.51621799 0.65333583 0.5352019 ..etc. (1L x 5024860C)
arrivée (ce que je souhaite avoir) ( n Lignes x 255 C colonnes ou valeurs)
merci
As-tu regardé la commande "fold" donnée plus bas par Char Snipeur ???
Elle semble toute indiquée pour ce que tu veux faire.
Sinon devrait faire le boulot.
Qu'à cela ne tienne… ;-)