How can I use grep to find the most frequently recurring errors in my log file?How can I display and log PHP errors on IIS7?How to grab a word from a file using sed or grepGetting the last match in a file using grepgrep or sed to find a integer value above a given amount?Display specific word in file. To be used as varible, grep for email in logGREP find and use SED to replace string on all filesExim log file errorsSed - extract only parts of file with certain timestampsGrep in a huge log file (>14 GB) only the last x GB?Trying to do grep and sed from a file and push the output into a variable

What does this quote in Small Gods refer to?

How are Core iX names like Core i5, i7 related to Haswell, Ivy Bridge?

Ex-manager wants to stay in touch, I don't want to

How to pronounce "r" after a "g"?

Make all the squares explode

Exception propagation: When to catch exceptions?

How could we transfer large amounts of energy sourced in space to Earth?

histogram using edges

Will change of address affect direct deposit?

What is the airplane type in this formation seen above Eugene, Oregon?

How does Howard Stark know this?

Looking for a simple way to manipulate one column of a matrix

Is there any evidence to support the claim that the United States was "suckered into WW1" by Zionists, made by Benjamin Freedman in his 1961 speech?

Was this a power play by Daenerys?

Why is it so slow when assigning a concatenated string to a variable in python?

Why does TypeScript pack a Class in an IIFE?

Remove everything except csv file Bash Script

Washer drain pipe overflow

What are the ramifications of setting ARITHABORT ON for all connections in SQL Server?

How could a Lich maintain the appearance of being alive without magic?

Would an 8% reduction in drag outweigh the weight addition from this custom CFD-tested winglet?

How to align underlines in a cases environment

The lexical root of the perfect tense forms differs from the lexical root of the infinitive form

Why was the Ancient One so hesitant to teach Dr. Strange the art of sorcery?



How can I use grep to find the most frequently recurring errors in my log file?


How can I display and log PHP errors on IIS7?How to grab a word from a file using sed or grepGetting the last match in a file using grepgrep or sed to find a integer value above a given amount?Display specific word in file. To be used as varible, grep for email in logGREP find and use SED to replace string on all filesExim log file errorsSed - extract only parts of file with certain timestampsGrep in a huge log file (>14 GB) only the last x GB?Trying to do grep and sed from a file and push the output into a variable






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








3















I've got a PHP application that is generating large amounts of warnings and notices in the log file..



I'm fixing these one at a time.



I would like to be able to fix the most frequently occurring first in order to maximize the amount of effect my changes have on the size of the log file.



How can I use grep/sed/regex etc.find out which notices are most frequent?



I can't compare the whole line since the time stamp is at the beginning, but perhaps a listing/grouping/sorting of "on line ..."?



alt text










share|improve this question






























    3















    I've got a PHP application that is generating large amounts of warnings and notices in the log file..



    I'm fixing these one at a time.



    I would like to be able to fix the most frequently occurring first in order to maximize the amount of effect my changes have on the size of the log file.



    How can I use grep/sed/regex etc.find out which notices are most frequent?



    I can't compare the whole line since the time stamp is at the beginning, but perhaps a listing/grouping/sorting of "on line ..."?



    alt text










    share|improve this question


























      3












      3








      3


      2






      I've got a PHP application that is generating large amounts of warnings and notices in the log file..



      I'm fixing these one at a time.



      I would like to be able to fix the most frequently occurring first in order to maximize the amount of effect my changes have on the size of the log file.



      How can I use grep/sed/regex etc.find out which notices are most frequent?



      I can't compare the whole line since the time stamp is at the beginning, but perhaps a listing/grouping/sorting of "on line ..."?



      alt text










      share|improve this question
















      I've got a PHP application that is generating large amounts of warnings and notices in the log file..



      I'm fixing these one at a time.



      I would like to be able to fix the most frequently occurring first in order to maximize the amount of effect my changes have on the size of the log file.



      How can I use grep/sed/regex etc.find out which notices are most frequent?



      I can't compare the whole line since the time stamp is at the beginning, but perhaps a listing/grouping/sorting of "on line ..."?



      alt text







      log-files grep analysis sed frequency






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited May 1 at 15:48









      Glorfindel

      4481716




      4481716










      asked Aug 10 '09 at 7:11









      Edward TanguayEdward Tanguay

      47531424




      47531424




















          2 Answers
          2






          active

          oldest

          votes


















          8














          How about this?



          grep 'on line' /var/log/httpd/error_log | cut -d' ' -f6- | sort | uniq -c | sort -nr


          I.e.



          1. Get the right lines from the logfile

          2. Chop the date off the front

          3. Sort them

          4. Aggregate and count the duplicates

          5. Sort by number of duplicates





          share|improve this answer






























            0














            I think this is more concise, so you really could avoid 'cut'.



             grep -o 'on line [[:digit:]]*' /var/log/nginx/error.log | sort | uniq -c | sort -nr





            share|improve this answer























              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "2"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f52124%2fhow-can-i-use-grep-to-find-the-most-frequently-recurring-errors-in-my-log-file%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              8














              How about this?



              grep 'on line' /var/log/httpd/error_log | cut -d' ' -f6- | sort | uniq -c | sort -nr


              I.e.



              1. Get the right lines from the logfile

              2. Chop the date off the front

              3. Sort them

              4. Aggregate and count the duplicates

              5. Sort by number of duplicates





              share|improve this answer



























                8














                How about this?



                grep 'on line' /var/log/httpd/error_log | cut -d' ' -f6- | sort | uniq -c | sort -nr


                I.e.



                1. Get the right lines from the logfile

                2. Chop the date off the front

                3. Sort them

                4. Aggregate and count the duplicates

                5. Sort by number of duplicates





                share|improve this answer

























                  8












                  8








                  8







                  How about this?



                  grep 'on line' /var/log/httpd/error_log | cut -d' ' -f6- | sort | uniq -c | sort -nr


                  I.e.



                  1. Get the right lines from the logfile

                  2. Chop the date off the front

                  3. Sort them

                  4. Aggregate and count the duplicates

                  5. Sort by number of duplicates





                  share|improve this answer













                  How about this?



                  grep 'on line' /var/log/httpd/error_log | cut -d' ' -f6- | sort | uniq -c | sort -nr


                  I.e.



                  1. Get the right lines from the logfile

                  2. Chop the date off the front

                  3. Sort them

                  4. Aggregate and count the duplicates

                  5. Sort by number of duplicates






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Aug 10 '09 at 7:44









                  Niels BasjesNiels Basjes

                  1,61431425




                  1,61431425























                      0














                      I think this is more concise, so you really could avoid 'cut'.



                       grep -o 'on line [[:digit:]]*' /var/log/nginx/error.log | sort | uniq -c | sort -nr





                      share|improve this answer



























                        0














                        I think this is more concise, so you really could avoid 'cut'.



                         grep -o 'on line [[:digit:]]*' /var/log/nginx/error.log | sort | uniq -c | sort -nr





                        share|improve this answer

























                          0












                          0








                          0







                          I think this is more concise, so you really could avoid 'cut'.



                           grep -o 'on line [[:digit:]]*' /var/log/nginx/error.log | sort | uniq -c | sort -nr





                          share|improve this answer













                          I think this is more concise, so you really could avoid 'cut'.



                           grep -o 'on line [[:digit:]]*' /var/log/nginx/error.log | sort | uniq -c | sort -nr






                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Oct 6 '11 at 14:33









                          J. M. BeckerJ. M. Becker

                          2,05111320




                          2,05111320



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Server Fault!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f52124%2fhow-can-i-use-grep-to-find-the-most-frequently-recurring-errors-in-my-log-file%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

                              How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

                              Esgonzo ibérico Índice Descrición Distribución Hábitat Ameazas Notas Véxase tamén "Acerca dos nomes dos anfibios e réptiles galegos""Chalcides bedriagai"Chalcides bedriagai en Carrascal, L. M. Salvador, A. (Eds). Enciclopedia virtual de los vertebrados españoles. Museo Nacional de Ciencias Naturales, Madrid. España.Fotos