Bonjour,
j'ai quelques difficultés à gérer les variables de mon script et je n'ai pas trouvé de solutions...
bonjour voila mon code je souhaiterais diviser un fichier en plusieurs fichiers de 5000 lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #!/bin/bash ##n_line= wc -l mon_fichier ##n_line=$(wc -l mon fichier | cut -f1 -d$'\t') ##echo $n_line indice=0 ##k=(($indice+5000)) x=1 while ((n_line > $indice)) do k=($indice+5000) ##echo $indice ##echo $n_line sed -n ('$(indice),$(kp)' mon_fichier > mon_fichier$x.txt ##$indice+=5000 indice=$(($indice + 5000)) ((x++)) done
le problème c'est que j'arrive pas à utiliser le sed qui ne veut pas pas prendre les variables $indice et $k en options...
(par la même occasion je n'arrive pas non plus à récupérer le nombre de ligne de mon fichier avec la commande wc -l qui me renvoie aussi le nom du fichier...)
Merci à vous pour votre aide !
Partager