Comptage du nombre de lignes lues dans une boucle while
Résolu
sps35
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
sps35 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
sps35 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous et toutes,
Je souhaite faire une boucle shell afin de lire un fichier.
Cependant, les fichiers que je traitent sont importants, et je souhaiterais mettre en place un témoin qui m'informe de l'avancée de la lecture du fichier.
Ma boucle est simple :
while read Ligne
do
..... ACTION .....
done < fichier.txt > resultat.txt
Cependant, je souhaiterais faire apparaitre dans ma console un témoin du style
Lecture ligne :10000
Lecture ligne : 20000
Lecture ligne : 30000
etc.
donc, à chaque lecture de 10000 lignes et cela au fur et à mesure de la lecture du fichier.
Pouvez - vous m'aider, s'il vous plait ?
Merci d'avance.
Je souhaite faire une boucle shell afin de lire un fichier.
Cependant, les fichiers que je traitent sont importants, et je souhaiterais mettre en place un témoin qui m'informe de l'avancée de la lecture du fichier.
Ma boucle est simple :
while read Ligne
do
..... ACTION .....
done < fichier.txt > resultat.txt
Cependant, je souhaiterais faire apparaitre dans ma console un témoin du style
Lecture ligne :10000
Lecture ligne : 20000
Lecture ligne : 30000
etc.
donc, à chaque lecture de 10000 lignes et cela au fur et à mesure de la lecture du fichier.
Pouvez - vous m'aider, s'il vous plait ?
Merci d'avance.
A voir également:
- Comptage du nombre de lignes lues dans une boucle while
- Nombre de jours entre deux dates excel - Guide
- Partage de photos en ligne - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Afficher le 0 devant un nombre dans excel - Guide
- Comment savoir le nombre de message dans une conversation sms ✓ - Forum Téléphones & tablettes Android
3 réponses
Salut,
Une façon de faire...
Une façon de faire...
#!/bin/bash
reg="^[1-9][0-9]*0{4,}$"
cpt=1
while read Ligne
do
..... ACTION .....
[[ ${cpt} =~ ${reg} ]] && echo "Lecture ligne ${cpt}"
((cpt++))
done < fichier.txt > resultat.txt