Text filtering from configuration file [duplicate]











up vote
0
down vote

favorite













This question already has an answer here:




  • Print lines between (and including) two patterns

    2 answers




We have a config file which consists of more than 24000 lines.



I am stuck in one task. I need to segregate the lines starting as below (service definition of specific host in icinga2)



     Object Service "<host_name>"{


And ending with



      }


Files consists multiple other entries as well



I need to filter specific hosts definition alone.










share|improve this question















marked as duplicate by Sparhawk, Rui F Ribeiro, Thomas, G-Man, Stephen Harris Dec 3 at 0:40


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.















  • Check jq utility as icinga configs are JSON files
    – Romeo Ninov
    Dec 2 at 9:37















up vote
0
down vote

favorite













This question already has an answer here:




  • Print lines between (and including) two patterns

    2 answers




We have a config file which consists of more than 24000 lines.



I am stuck in one task. I need to segregate the lines starting as below (service definition of specific host in icinga2)



     Object Service "<host_name>"{


And ending with



      }


Files consists multiple other entries as well



I need to filter specific hosts definition alone.










share|improve this question















marked as duplicate by Sparhawk, Rui F Ribeiro, Thomas, G-Man, Stephen Harris Dec 3 at 0:40


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.















  • Check jq utility as icinga configs are JSON files
    – Romeo Ninov
    Dec 2 at 9:37













up vote
0
down vote

favorite









up vote
0
down vote

favorite












This question already has an answer here:




  • Print lines between (and including) two patterns

    2 answers




We have a config file which consists of more than 24000 lines.



I am stuck in one task. I need to segregate the lines starting as below (service definition of specific host in icinga2)



     Object Service "<host_name>"{


And ending with



      }


Files consists multiple other entries as well



I need to filter specific hosts definition alone.










share|improve this question
















This question already has an answer here:




  • Print lines between (and including) two patterns

    2 answers




We have a config file which consists of more than 24000 lines.



I am stuck in one task. I need to segregate the lines starting as below (service definition of specific host in icinga2)



     Object Service "<host_name>"{


And ending with



      }


Files consists multiple other entries as well



I need to filter specific hosts definition alone.





This question already has an answer here:




  • Print lines between (and including) two patterns

    2 answers








shell-script awk sed grep icinga2






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 2 at 8:30









Rui F Ribeiro

38.4k1477127




38.4k1477127










asked Dec 2 at 6:16









naren viru

213




213




marked as duplicate by Sparhawk, Rui F Ribeiro, Thomas, G-Man, Stephen Harris Dec 3 at 0:40


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






marked as duplicate by Sparhawk, Rui F Ribeiro, Thomas, G-Man, Stephen Harris Dec 3 at 0:40


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.














  • Check jq utility as icinga configs are JSON files
    – Romeo Ninov
    Dec 2 at 9:37


















  • Check jq utility as icinga configs are JSON files
    – Romeo Ninov
    Dec 2 at 9:37
















Check jq utility as icinga configs are JSON files
– Romeo Ninov
Dec 2 at 9:37




Check jq utility as icinga configs are JSON files
– Romeo Ninov
Dec 2 at 9:37










1 Answer
1






active

oldest

votes

















up vote
0
down vote













Very simple sed approach:



sed -n '/incinga2/,/}/p' file


You might be better off with the commented on tools (jq) if the file's structure becomes more complicated, though.






share|improve this answer




























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    Very simple sed approach:



    sed -n '/incinga2/,/}/p' file


    You might be better off with the commented on tools (jq) if the file's structure becomes more complicated, though.






    share|improve this answer

























      up vote
      0
      down vote













      Very simple sed approach:



      sed -n '/incinga2/,/}/p' file


      You might be better off with the commented on tools (jq) if the file's structure becomes more complicated, though.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        Very simple sed approach:



        sed -n '/incinga2/,/}/p' file


        You might be better off with the commented on tools (jq) if the file's structure becomes more complicated, though.






        share|improve this answer












        Very simple sed approach:



        sed -n '/incinga2/,/}/p' file


        You might be better off with the commented on tools (jq) if the file's structure becomes more complicated, though.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 2 at 13:18









        RudiC

        3,6721312




        3,6721312















            Popular posts from this blog

            Accessing regular linux commands in Huawei's Dopra Linux

            Can't connect RFCOMM socket: Host is down

            Kernel panic - not syncing: Fatal Exception in Interrupt