Question Récupération nombre de ligne

Plus d'informations
il y a 13 ans 2 mois #14065 par COTTIN
Bonjour,

Je cherche une commande qui permet de lister le nombre de fois qu'une ligne apparait dans un fichier texte.

Je vous met dans la situation, je récupère plusieurs fois par semaine un fichier qui liste des imprimantes.

Je récupère dans des fichiers les infos qui me convienne. Et pendant plusieurs jour les info se cumul.

J'aimerais :

-Récupéré le nombre de fois que la ligne apparait.
-Envoie dans un mail (tel ip n'a pas répondue x fois donc x jour)
-Si dans le fichier suivant une ip n'apparait plus la supprimer du fichiers.

voici la tête de mon fichiers:
[code:1]10.50.1.10
10.50.7.10
10.50.14.10
10.50.15.10
10.50.18.10
10.50.23.10
10.50.24.10
10.50.26.10
10.50.27.10
10.50.30.10
10.50.33.10
10.50.35.10
10.50.37.10
10.50.43.10
10.50.47.10
10.50.48.10
10.50.49.10
10.50.53.10
10.50.57.10
10.50.58.10
10.50.59.10
10.50.61.10
10.50.68.10
10.50.72.10
10.50.73.10
10.50.74.10
10.50.75.10
10.50.76.10
10.50.79.10
10.50.80.10
10.50.83.10
10.50.85.10
10.50.88.10
10.50.91.10
10.50.97.10
10.51.1.10
10.51.3.10
10.51.9.10
10.51.12.10
10.51.14.10
10.51.21.10
10.51.22.10
10.51.30.10
10.51.36.10
10.51.42.10
10.51.43.10
10.51.46.10
10.51.50.10
10.51.54.10
10.51.55.10
10.51.56.10
10.51.58.10
10.51.60.10
10.51.62.10
10.51.63.10
10.51.66.10
10.51.71.10
10.51.72.10
10.51.74.10
10.51.76.10
10.51.77.10
10.51.79.10
10.51.80.10
10.51.81.10
10.51.82.10
10.51.83.10
10.51.85.10
10.51.88.10
10.51.91.10
10.51.92.10
10.51.94.10
10.51.97.10
10.51.99.10
10.52.0.10
10.52.1.10
10.52.3.10
10.52.5.10
10.52.7.10
10.52.8.10
10.52.9.10
10.52.11.10
10.52.12.10
10.52.13.10
10.52.15.10
10.52.18.10
10.52.21.10
10.52.25.10
10.52.34.10
10.52.36.10
10.52.38.10
10.52.39.10
10.52.40.10
10.52.45.10
10.52.49.10
10.52.52.10
10.52.57.10
10.52.58.10
10.52.66.10
10.52.67.10
10.52.69.10
10.52.71.10
10.52.72.10
10.52.73.10
10.52.74.10
10.52.75.10
10.52.76.10
10.52.80.10
10.52.84.10
10.52.85.10
10.52.86.10
10.52.90.10
10.52.91.10
10.52.94.10
10.52.97.10
10.52.98.10
10.52.99.10
10.53.0.10
10.53.3.10
10.53.5.10
10.53.6.10
10.53.8.10
10.53.16.10
10.53.27.10
10.53.36.10
10.53.40.10
10.53.41.10
10.53.44.10
10.53.45.10
10.53.52.10
10.53.53.10
10.53.56.10
10.53.57.10
10.53.58.10
10.53.59.10
10.53.60.10
10.53.63.10
10.53.65.10
10.53.66.10
10.53.70.10
10.53.72.10
10.53.73.10
10.53.79.10
10.53.82.10
10.53.84.10
10.53.85.10
10.53.86.10
10.53.88.10
10.53.89.10
10.53.90.10
10.53.92.10
10.53.93.10
10.53.96.10
10.53.99.10
10.54.5.10
10.54.6.10
10.54.8.10
10.54.9.10
10.54.12.10
10.54.18.10
10.54.19.10
10.54.20.10
10.54.21.10
10.54.24.10
10.54.25.10
10.54.28.10
10.50.1.10
10.50.7.10
10.50.14.10
10.50.15.10
10.50.18.10
10.50.23.10
10.50.24.10
10.50.26.10
10.50.27.10
10.50.30.10
10.50.33.10
10.50.35.10
10.50.18.10
10.50.23.10
10.50.24.10
10.50.26.10
10.50.27.10
10.50.30.10
10.50.33.10
10.50.35.10
10.50.26.10
10.50.27.10
10.50.30.10
10.50.33.10
10.50.35.10
10.50.33.10
10.50.35.10[/code:1]

Donc en gros se serait :

[code:1]10.50.30.10
10.50.33.10
10.50.35.10
10.50.33.10[/code:1]

pour arriver a si l'ip n'apparait plus:
[code:1]10.50.35.10
10.50.30.10[/code:1]

En espérant avoir été clair dans mon explication.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 2 mois #14066 par xyz
Réponse de xyz sur le sujet Re:Récupération nombre de ligne
Salut,
tcottin écrit:

Donc en gros se serait :

Ici c'est plus le détail qui prime ;-)
tcottin écrit:

En espérant avoir été clair dans mon explication.

Je n'ai pas compris la fin...
Pour le début :
[code:1]
[ipAddress[]](gc C:\temp\testIp.txt)
[ipAddress[]](gc C:\temp\testIp.txt)|Group Address
[ipAddress[]](gc C:\temp\testIp.txt)|Group Address|Where {$_.count -gt 1}
[ipAddress[]](gc C:\temp\testIp.txt)|Group Address|Where {$_.count -gt 1}|Sort count -desc
[/code:1]

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.036 secondes
Propulsé par Kunena