Bonjour,
je suis une débutante en perl et je n'arrive pas a bien afficher ce qui m'intéresse, j'explique:
Le but de mon script est d'extraire d'un fichier la ligne qui contient le mot clé "ssh"
puis une fois les lignes extraites j'ai la colonne 2 et 3 que je dois garder
pourriez vous m'aider?
comment chercher le mot clé ssh? grep?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/usr/bin/perl -w open (COLONNE, "/colonne.txt"); #ouvre mon fichier avec toutes les lignes et contient 5colonnes open(ATTACH, ">listcolonne.txt") ||die "$!"; #creation de mon fichier de sortie la ou je voudrais mettre la ligne contenant le mot clé while (<COLONNE>) { print ATTACH "ligne$. ",(split /\s/,$_)[2,3],"\n" if $. % 3 == 2; # maffiche la ligne 2 et 5 mais j'avoue je ne comprend pas cette ligne }
exemple de fichier
premier1 deuxiemel1 troisiemel1 quatriemel1 cinquiemel1
premier2 ssh troisiemel2 quatriemel2 cinquiemel2
premier3 deuxiemel3 troisiemel3 quatriemel3 cinquiemel3
premier4 deuxiemel4 troisiemel4 quatriemel4 cinquiemel4
premier4 deuxiemel5 troisiemel5 quatriemel5 cinquiemel5
premier5 deuxiemel6 troisiemel6 quatriemel6 cinquiemel6
merci







Répondre avec citation





Partager