Afficher les lignes une par une
Fermé
PiLoTe
-
Modifié le 5 juil. 2020 à 14:52
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 juil. 2020 à 10:50
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 juil. 2020 à 10:50
A voir également:
- Afficher les lignes une par une
- Aller à la ligne dans une cellule excel - Guide
- Afficher mot de passe wifi android - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
- Afficher toutes les lignes masquées excel - Forum Excel
- Windows 11 clic droit afficher plus d'options par défaut - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
5 juil. 2020 à 14:54
5 juil. 2020 à 14:54
Salut,
Il faut des espaces autour des crochets.
Il faut des espaces autour des crochets.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
6 juil. 2020 à 10:50
6 juil. 2020 à 10:50
Re-
Fichier de 100 lignes (ici je n'affiche que les 5 premières et dernières lignes du fichier) :
Le script (qui n'affiche que les 10 premières lignes) :
L'exécution :
;-))
je voudrai afficher les 100 premières lignes d'un fichier sans utiliser cat ou autre.Donc en shell pur ;-)
Fichier de 100 lignes (ici je n'affiche que les 5 premières et dernières lignes du fichier) :
$ head -5 f1 && echo "[…]" && tail -5 f1
ligne 1
ligne 2
ligne 3
ligne 4
ligne 5
[…]
ligne 96
ligne 97
ligne 98
ligne 99
ligne 100
Le script (qui n'affiche que les 10 premières lignes) :
$ cat bar.sh
#!/bin/bash
mapfile -t tableau < $1
for (( i=0 ; i < 10 ; i++ ))
do
echo "${tableau[$i]}"
done
echo "il y a ${#tableau[@]} lignes"
L'exécution :
$ ./bar.sh f1
ligne 1
ligne 2
ligne 3
ligne 4
ligne 5
ligne 6
ligne 7
ligne 8
ligne 9
ligne 10
il y a 100 lignes
;-))
Modifié le 6 juil. 2020 à 07:36
Pour les chiffres il faut employer
sed n'aime pas la valeur "0" il faut déclarer ta variable $i à 1.
Pour incrémenter une variable :
Pour info :
Sinon, cette commande fait la même chose que ce qu'est censé faire ton script :