Découper une très longue ligne en plusieurs
Fermé
kalifi
Messages postés
11
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
5 juillet 2018
-
3 juil. 2018 à 18:18
kalifi Messages postés 11 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 5 juillet 2018 - 5 juil. 2018 à 11:26
kalifi Messages postés 11 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 5 juillet 2018 - 5 juil. 2018 à 11:26
A voir également:
- Découper une très longue ligne en plusieurs
- Découper une video - Guide
- Découper pdf - Guide
- Vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Hors ligne instagram - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
3 juil. 2018 à 19:32
3 juil. 2018 à 19:32
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 ?
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
3 juil. 2018 à 21:43
3 juil. 2018 à 21:43
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 ?
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
3 juil. 2018 à 22:00
3 juil. 2018 à 22:00
trouver purement par hasard : fold - wrap each input line to fit in specified width
Voilà, me doutait bien qu'il existait une commande simple
Voilà, me doutait bien qu'il existait une commande simple
kalifi
Messages postés
11
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
5 juillet 2018
4 juil. 2018 à 18:29
4 juil. 2018 à 18:29
ça a marché avec :
sed -r 's/.{2805}/&\n/g' input.txt > output.txt
2805 le nombre d'espaces.
mon fichier input :
MotEspaceMotEspace ......Mot
taille du Mot : 10 Espaces
Merci à tous.
sed -r 's/.{2805}/&\n/g' input.txt > output.txt
2805 le nombre d'espaces.
mon fichier input :
MotEspaceMotEspace ......Mot
taille du Mot : 10 Espaces
Merci à tous.
kalifi
Messages postés
11
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
5 juillet 2018
5 juil. 2018 à 11:26
5 juil. 2018 à 11:26
je viens de l'essayer ça marche également avec fold :
fold -w 2805 input.txt > output.txt
fold -w 2805 input.txt > output.txt
4 juil. 2018 à 12:21
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
4 juil. 2018 à 14:33
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.
Modifié le 4 juil. 2018 à 16:44
4 juil. 2018 à 17:32
Qu'à cela ne tienne… ;-)