) ($ rec \u003d $ _; chomp ($ rec); @ arr \u003d split (/ /, $ rec); print $ rec, "\ n" if ($ arr [12]! ~ / OK /); ouverte (MYF, '> donnees.txt');" />
![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Perl Issue | raj001 | De programmation et de script Shell | 23 | 01-30-2009 06:12 AM |
| Perl Script Edition - Aide * S'il vous plaît Merci! | jroberson | De programmation et de script Shell | 8 | 11-03-2008 03:47 AM |
| perl question .. | Zedex | De programmation et de script Shell | 3 | 09-13-2008 11:22 PM |
| Quel est le problème avec ce script? | heprox | De programmation et de script Shell | 8 | 11-16-2006 05:43 AM |
| perl regexp erreur, Je ne comprends ce qui est mal | umen | De programmation et de script Shell | 4 | 10-19-2006 10:35 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Script Perl question. Qu'est-ce que je fais de mal?
#! / usr / local / bin /perl
open (MyFile ", logs_report '); while (<monfichier>) ( $ rec \u003d $ _; chomp ($ rec); @ arr \u003d split (/ /, $ rec); print $ rec, "\ n" if ($ arr [12]! ~ / OK /); open (MYF, '> donnees.txt'); print $ rec, "\ n" if ($ arr [12]! ~ / OK /); close (MYF); ) close (MyFile); ok, voici ce que j'essaie de u. Je suis l'ouverture du fichier logs_report et je suis grepper seulement pour les lignes à ne pas avoir OK en elle. Maintenant, le résultat que je reçois de ce que je grep "essaye d'écrire dans un fichier. Comment puis-je faire? de manière à peu près, je tente d'ouvrir un fichier, lire le contenu du fichier, extraire certaines lignes de ce fichier, et l'impression de certaines lignes i, je veux écrire dans un fichier. Comment puis-je faire? aussi, si je veux envoyer le fichier qui est écrit pour, est-il une façon de faire que, dans perl? |
|
||||
|
Citation:
merci. désolé de ne pas inclure les codes. vous arrive de connaître la façon d'inclure un code dans le code qui sera ur e-mail le fichier à un ensemble d'adresses e-mail? je veux dire le fichier qui est écrit sur? votre aide ou contribution est grandement appréciée. merci |
|
||||
|
Similaire à ma réponse à votre autre fil que je pense que vous ne l'avez pas lu. Suppose même exemple que les données de fil.
Cela devrait être plus efficace et peut-être plus précis: Code:
#!/usr/local/bin/perl
use strict;
open (MYFILE, 'logs_report') or die "$!";
open (MYF, '>data.txt') or die "$!";
while (my $rec = <MYFILE>) {
next if ($rec =~ /STATE: OK/) {
print MYF $rec;
}
close (MYF);
close (MYFILE);
|
|
||||
|
Citation:
Je vais essayer ce script, le vôtre et de voir si il affiche quelque chose. thanks a million. |
|
||||
|
Elle ne supposera que le motif est de trouver exactement ETAT: OK, Si le schéma est différent, vous avez besoin de changer en conséquence.
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|