Script Bash extraire donnée fichier texte puis mise a jours
Résolu/Fermé
A voir également:
- Script Bash extraire donnée fichier texte puis mise a jours
- Fichier rar - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Script vidéo youtube - Guide
- Extraire une video youtube - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
3 réponses
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
28 déc. 2021 à 16:43
28 déc. 2021 à 16:43
si j'ai bien compris
à chaque exécution on enlève le #
à chaque exécution on enlève le #
$ while read ip; do ip=${ip//#/}; echo $ip; sed -i "s/^#$ip/$ip/" fichier ; done < <(grep -m 1 "^#" fichier)
192.168.0.1
$ cat fichier
192.168.0.1
#192.168.0.2
#192.168.0.3
#192.168.0.4
#192.168.0.5
#192.168.0.6
#192.168.0.7
#192.168.0.8
#192.168.0.9
192.168.0.10
192.168.0.11
192.168.0.12
192.168.0.13
192.168.0.14
192.168.0.15
192.168.0.16
192.168.0.18
192.168.0.19
#192.168.0.20
$ while read ip; do ip=${ip//#/}; echo $ip; sed -i "s/^#$ip/$ip/" fichier ; done < <(grep -m 1 "^#" fichier)
192.168.0.2
$ cat fichier
192.168.0.1
192.168.0.2
#192.168.0.3
#192.168.0.4
#192.168.0.5
#192.168.0.6
#192.168.0.7
#192.168.0.8
#192.168.0.9
192.168.0.10
192.168.0.11
192.168.0.12
192.168.0.13
192.168.0.14
192.168.0.15
192.168.0.16
192.168.0.18
192.168.0.19
192.168.0.20
.
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
28 déc. 2021 à 09:48
28 déc. 2021 à 09:48
hello
et la variable $ip reste à la valeur de la ligne 1 ou prend-t-elle la valeur de la ligne suivante ?
et la variable $ip reste à la valeur de la ligne 1 ou prend-t-elle la valeur de la ligne suivante ?
La variable $ip prend la valeur de la ligne suivant. A chaque exécution du script lip qui a était utilisée dans la précédente exécution ne peut plus être utilisée car elle est réservé d'où le # que l'on enleve devant. Donc il faut réussir à faire comprendre au script de réservé des ip pour les affecté et de passer à la ligne suivant pour la variable $ip quand le # est présent devant la première ligne. Je galère un peut ????