[Débutant] Options sed et variables
Bonjour,
j'ai quelques difficultés à gérer les variables de mon script et je n'ai pas trouvé de solutions...
Code:
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 |
bonjour voila mon code je souhaiterais diviser un fichier en plusieurs fichiers de 5000 lignes
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 !