|
|
|
|
Google Site
|
|||||||
| Φόρουμ | Εγγραφή | Ιστολόγιο | Man Σελίδες | Κανόνες Φόρουμ | Σύνδεσμοι | Λευκώματα | Συχνές ερωτήσεις | Χρήστες | Ημερολόγιο | Αναζήτηση | Η σημερινή Θέσεις | Mark Forums Read |
| Ο προγραμματισμός και η Shell Scripting Post ερωτήσεις για KSH, CSH, SH, BASH, Perl, PHP, sed, AWK ΑΛΛΑ και shell scripts και shell scripting γλώσσα εδώ. |
![]() |
|
|
Εργαλεία Θέματος | Αναζήτηση αυτό το νήμα | Βαθμολογήστε Νήμα | Display Modes |
|
|||
|
νήμα μετράνε
Γεια σου, Έχω ένα αρχείο στο οποίο υπάρχουν πολλά νήματα. Θέλω να υπολογίζουν τον αριθμό των μοναδικών threads.Here νήμα είναι tid αξία. Μου μοιάζει αυτό το logfile -- Κωδικός:
Wed May 20 05:22:53.993 2009 Morocco Standard Time INFO: pid 2172 tid 688: 17: 10106931: ArAuthFrameworkImpl::doPreAuth::1:10106931:: Authentication mechanism returned [0] for AuthIdentity [] Wed May 20 05:22:53.993 2009 Morocco Standard Time INFO: pid 2172 tid 688: 170: 10106931: Arcot Native Server: recvd AA_BIN_MSG_VER_CHG Wed May 20 05:22:57.634 2009 Morocco Standard Time INFO: pid 2172 tid 3352: 170: 10106932: Arcot Native Server: recvd AA_BIN_MSG_GET_WLT Wed May 20 05:22:57.634 2009 Morocco Standard Time INFO: pid 2172 tid 3352: 170: 10106932: Session tracker Id associated with generate challenge[1:10106932] Όπως αυτό υπάρχουν χιλιάδες κλωστές σε ένα αρχείο. Θέλω να συλλάβει τη μοναδική κλωστές και μετράνε οι αριθμοί. Κάθε είδους βοήθεια ή πρόταση θα είναι πολύ χρήσιμη για μένα. Ευχαριστώ NT |
| Sponsored Links |
|
|
|
|||
|
Απόσπασμα:
Είμαι με τη χρήση αυτού του κώδικα και είναι που μου μετράει σύνολο συμπεριλαμβανομένων των repated αυτά. Θέλω απλά να μετρήσει τα μοναδικής σπειρωμάτων. Παρακαλούμε στείλτε τις προτάσεις σας μου τι πρέπει να κάνουμε για να επιτευχθεί αυτό. Κωδικός:
#!/usr/bin/perl -w
print "Hello, World...\n";
my $logFile = $ARGV[0];
die "usage: $0 <logFile>" unless $logFile;
die "Logfile $logFile doesn't exist" unless -f "$logFile";
open(my $log, "<", $logFile) or die "Can't open $logFile for reading.";
print "Processing file $logFile...\n";
#my $authenticates = {};
my $n = 0;
my $TIDCount = 0;
while(my $line = <$log>) {
# Outer loop. Look for an interesting part of the log file.
$n++;
$line =~ tr/\r\n//d;
if($line =~ /tid (\d+)/){
$TIDCount++;
next;
}
}
print "Thread count for the logfile is $TIDCount\n";ευχαριστώ NT |
![]() |
| Σελιδοδείκτες |
| Εργαλεία Θέματος | Αναζήτηση αυτό το νήμα |
| Display Modes | Βαθμολογήστε αυτό το νήμα |
|
|
Περισσότερα UNIX και Linux Forum Θέματα που μπορεί να σας Χρήσιμη
|
||||
| Νήμα | Thread Starter | Φόρουμ | Απαντήσεις | Τελευταίο μήνυμα |
| Πώς να μετρήσετε το ρεκόρ μετράνε σε EBCDIC αρχείο. | oracle8 | UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις | 1 | 07-26-2006 08:22 μμ |
| νήμα μετράνε χρησιμοποιώντας κορυφή | supahoop | Solaris | 0 | 03-14-2006 12:12 μμ |
| Πώς να ακυρώσει ένα νήμα με ασφάλεια από το αρχικό νήμα; | alan.zhao | Προγραμματισμός | 1 | 04-29-2005 11:07 AM |