Téléchargement
illégal
Posez votre question Signaler

Extraction de données

eugene-gauss 2Messages postés 9 février 2012Date d'inscription 10 février 2012Dernière intervention - Dernière réponse le 10 févr. 2012 à 10:56
Bonjour,
comment Comment extraire les données ligne par ligne d'un fichier et le metre dans un tableau? j ai un fichier de 240 ligne que je dois transformer en tableau de 60 lignes et 4 loconnes. merci.
Lire la suite 

Extraction de données »

8 réponses
Réponse
+1
moins plus
hello
par ex.
$ cat fichier 
1 
2 
3 
4 
a 
b 
c 
d 
5 
6 
7 
8 
e 
f 
g 
h 
$ readarray tab < <(pr -4ats' ' fichier) 
$ echo "${tab[@]}" 
1 2 3 4 
 a b c d 
 5 6 7 8 
 e f g h 
$ echo ${tab[2]} 
5 6 7 8 
$  
eugene-gauss- 10 févr. 2012 à 10:56
merci ca marche parfaitemment.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Merci de donner un exemple concret AVANT => APRÈS ;-))
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Ne sachant pas si l'auteur de ce sujet reviendra, mais dans le doute :
- quel langage de programmation?
- quel logiciel/tableur éventuellement?
sont des indications nous permettant de mieux répondre.
A suivre... ou pas!
eugene-gauss- 10 févr. 2012 à 10:19
Bonjour,
merci pour l interret ke tu porte à ma question. je travail sous unix. pour plus d explication j'ai un fichier qui se presente comme ceci:
256
32
52
56
856
266
2323
2635
2453
125
65
45
que je dois transformer en un tableau de 4 colonnes.
zipe31- 10 févr. 2012 à 10:24
Salut,

La solution t'a été donnée par dubcek dans son message ;-)
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Autre solution, avec "sed" :

$ cat plop 
256
32
52
56
856
266
2323
2635
2453
125
65
45

$ sed 'N;N;N;s/\n/\t/g' plop 
256	32	52	56
856	266	2323	2635
2453	125	65	45

$

;-))
eugene-gauss- 10 févr. 2012 à 10:49
bonjour, je te remercie, ca marche en fin.
Ajouter un commentaire
Ce document intitulé « extraction de données » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?