Extraction de données

eugene-gauss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
eugene-gauss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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.

A voir également:

4 réponses

dubcek Messages postés 19030 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
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 
$  
1
eugene-gauss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
merci ca marche parfaitemment.
0
zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 435
 
Salut,

Merci de donner un exemple concret AVANT => APRÈS ;-))
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
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!
0
eugene-gauss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 435
 
Salut,

La solution t'a été donnée par dubcek dans son message ;-)
0
zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 435
 
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

$

;-))
0
eugene-gauss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour, je te remercie, ca marche en fin.
0