Nested match rules using awkNeed help in SED and AWKstripping a string using awkExtract word from string using grep/sed/awkformatting with awkWhy doesn't my awk pattern match the configure arguments of nginx -V?Bash help: awk columnsIf two columns partially match, replace third with awkUsing AWK to get second columnExtract only package name without version using awk or sedDelete multiple columns using awk or sed

Are cabin dividers used to "hide" the flex of the airplane?

Need help identifying/translating a plaque in Tangier, Morocco

Can a planet have a different gravitational pull depending on its location in orbit around its sun?

Is there a familial term for apples and pears?

Information to fellow intern about hiring?

Does bootstrapped regression allow for inference?

Where to refill my bottle in India?

What does "enim et" mean?

How to answer pointed "are you quitting" questioning when I don't want them to suspect

Why is the design of haulage companies so “special”?

Domain expired, GoDaddy holds it and is asking more money

Piano - What is the notation for a double stop where both notes in the double stop are different lengths?

Symmetry in quantum mechanics

Is ipsum/ipsa/ipse a third person pronoun, or can it serve other functions?

LWC and complex parameters

Doomsday-clock for my fantasy planet

What is the meaning of "of trouble" in the following sentence?

Is Fable (1996) connected in any way to the Fable franchise from Lionhead Studios?

Can I find out the caloric content of bread by dehydrating it?

Is Social Media Science Fiction?

Can I legally use front facing blue light in the UK?

Calculate Levenshtein distance between two strings in Python

How would photo IDs work for shapeshifters?

How can I fix this gap between bookcases I made?



Nested match rules using awk


Need help in SED and AWKstripping a string using awkExtract word from string using grep/sed/awkformatting with awkWhy doesn't my awk pattern match the configure arguments of nginx -V?Bash help: awk columnsIf two columns partially match, replace third with awkUsing AWK to get second columnExtract only package name without version using awk or sedDelete multiple columns using awk or sed






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I have file content as



0::chkconfig --list autofs::
autofs 0:off 1:off 2:on 3:on 4:on 5:on 6:off

1::grep "^PROMPT=" /etc/sysconfig/init::
PROMPT=yes

2::rpm -q prelink::
prelink-0.4.0-2.el5

3::sysctl fs.suid_dumpable::
fs.suid_dumpable = 0

4::stat /etc/motd::
File: `/etc/motd'
Size: 17 Blocks: 16 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 10125343 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-04-08 07:54:03.000000000 +0500
Modify: 2019-03-30 19:22:13.000000000 +0500
Change: 2019-03-30 19:22:13.000000000 +0500

5::stat /etc/issue::
File: `/etc/issue'
Size: 52 Blocks: 16 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 10125494 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-03-30 19:12:13.000000000 +0500
Modify: 2012-02-25 22:01:14.000000000 +0500
Change: 2019-03-30 23:54:57.000000000 +0500


I want first match to grab everything me between
:: <everything>d::



note:
:: is followed up with n new line (want to skip first ::)



d for regex can be 3 places 999 (max).



The second match is to search within the first match
for e.g for 5::



Access: (0644/-rw-r--r--)



grab access 0644



The second match rule criteria is not fixed and will change depending upon requirement, but the first match rule is same.



The output of final match be just the matched string and not the whole record or result.



So, far i have tried with
cat org_op.2019.04.08-12.49.38 | awk 'fprint;f=0 /^3::/f=1'



which will give me



` fs.suid_dumpable = 0`


but its not scale to multi-lines










share|improve this question




























    0















    I have file content as



    0::chkconfig --list autofs::
    autofs 0:off 1:off 2:on 3:on 4:on 5:on 6:off

    1::grep "^PROMPT=" /etc/sysconfig/init::
    PROMPT=yes

    2::rpm -q prelink::
    prelink-0.4.0-2.el5

    3::sysctl fs.suid_dumpable::
    fs.suid_dumpable = 0

    4::stat /etc/motd::
    File: `/etc/motd'
    Size: 17 Blocks: 16 IO Block: 4096 regular file
    Device: fd00h/64768d Inode: 10125343 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Access: 2019-04-08 07:54:03.000000000 +0500
    Modify: 2019-03-30 19:22:13.000000000 +0500
    Change: 2019-03-30 19:22:13.000000000 +0500

    5::stat /etc/issue::
    File: `/etc/issue'
    Size: 52 Blocks: 16 IO Block: 4096 regular file
    Device: fd00h/64768d Inode: 10125494 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Access: 2019-03-30 19:12:13.000000000 +0500
    Modify: 2012-02-25 22:01:14.000000000 +0500
    Change: 2019-03-30 23:54:57.000000000 +0500


    I want first match to grab everything me between
    :: <everything>d::



    note:
    :: is followed up with n new line (want to skip first ::)



    d for regex can be 3 places 999 (max).



    The second match is to search within the first match
    for e.g for 5::



    Access: (0644/-rw-r--r--)



    grab access 0644



    The second match rule criteria is not fixed and will change depending upon requirement, but the first match rule is same.



    The output of final match be just the matched string and not the whole record or result.



    So, far i have tried with
    cat org_op.2019.04.08-12.49.38 | awk 'fprint;f=0 /^3::/f=1'



    which will give me



    ` fs.suid_dumpable = 0`


    but its not scale to multi-lines










    share|improve this question
























      0












      0








      0








      I have file content as



      0::chkconfig --list autofs::
      autofs 0:off 1:off 2:on 3:on 4:on 5:on 6:off

      1::grep "^PROMPT=" /etc/sysconfig/init::
      PROMPT=yes

      2::rpm -q prelink::
      prelink-0.4.0-2.el5

      3::sysctl fs.suid_dumpable::
      fs.suid_dumpable = 0

      4::stat /etc/motd::
      File: `/etc/motd'
      Size: 17 Blocks: 16 IO Block: 4096 regular file
      Device: fd00h/64768d Inode: 10125343 Links: 1
      Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
      Access: 2019-04-08 07:54:03.000000000 +0500
      Modify: 2019-03-30 19:22:13.000000000 +0500
      Change: 2019-03-30 19:22:13.000000000 +0500

      5::stat /etc/issue::
      File: `/etc/issue'
      Size: 52 Blocks: 16 IO Block: 4096 regular file
      Device: fd00h/64768d Inode: 10125494 Links: 1
      Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
      Access: 2019-03-30 19:12:13.000000000 +0500
      Modify: 2012-02-25 22:01:14.000000000 +0500
      Change: 2019-03-30 23:54:57.000000000 +0500


      I want first match to grab everything me between
      :: <everything>d::



      note:
      :: is followed up with n new line (want to skip first ::)



      d for regex can be 3 places 999 (max).



      The second match is to search within the first match
      for e.g for 5::



      Access: (0644/-rw-r--r--)



      grab access 0644



      The second match rule criteria is not fixed and will change depending upon requirement, but the first match rule is same.



      The output of final match be just the matched string and not the whole record or result.



      So, far i have tried with
      cat org_op.2019.04.08-12.49.38 | awk 'fprint;f=0 /^3::/f=1'



      which will give me



      ` fs.suid_dumpable = 0`


      but its not scale to multi-lines










      share|improve this question














      I have file content as



      0::chkconfig --list autofs::
      autofs 0:off 1:off 2:on 3:on 4:on 5:on 6:off

      1::grep "^PROMPT=" /etc/sysconfig/init::
      PROMPT=yes

      2::rpm -q prelink::
      prelink-0.4.0-2.el5

      3::sysctl fs.suid_dumpable::
      fs.suid_dumpable = 0

      4::stat /etc/motd::
      File: `/etc/motd'
      Size: 17 Blocks: 16 IO Block: 4096 regular file
      Device: fd00h/64768d Inode: 10125343 Links: 1
      Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
      Access: 2019-04-08 07:54:03.000000000 +0500
      Modify: 2019-03-30 19:22:13.000000000 +0500
      Change: 2019-03-30 19:22:13.000000000 +0500

      5::stat /etc/issue::
      File: `/etc/issue'
      Size: 52 Blocks: 16 IO Block: 4096 regular file
      Device: fd00h/64768d Inode: 10125494 Links: 1
      Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
      Access: 2019-03-30 19:12:13.000000000 +0500
      Modify: 2012-02-25 22:01:14.000000000 +0500
      Change: 2019-03-30 23:54:57.000000000 +0500


      I want first match to grab everything me between
      :: <everything>d::



      note:
      :: is followed up with n new line (want to skip first ::)



      d for regex can be 3 places 999 (max).



      The second match is to search within the first match
      for e.g for 5::



      Access: (0644/-rw-r--r--)



      grab access 0644



      The second match rule criteria is not fixed and will change depending upon requirement, but the first match rule is same.



      The output of final match be just the matched string and not the whole record or result.



      So, far i have tried with
      cat org_op.2019.04.08-12.49.38 | awk 'fprint;f=0 /^3::/f=1'



      which will give me



      ` fs.suid_dumpable = 0`


      but its not scale to multi-lines







      bash sed awk






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 7 hours ago









      asadzasadz

      137113




      137113




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "89"
          ;
          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%2faskubuntu.com%2fquestions%2f1132226%2fnested-match-rules-using-awk%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Ask Ubuntu!


          • 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%2faskubuntu.com%2fquestions%2f1132226%2fnested-match-rules-using-awk%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

          Are there any comparative studies done between Ashtavakra Gita and Buddhim?How is it wrong to believe that a self exists, or that it doesn't?Can you criticise or improve Ven. Bodhi's description of MahayanaWas the doctrine of 'Anatta', accepted as doctrine by modern Buddhism, actually taught by the Buddha?Relationship between Buddhism, Hinduism and Yoga?Comparison of Nirvana, Tao and Brahman/AtmaIs there a distinction between “ego identity” and “craving/hating”?Are there many differences between Taoism and Buddhism?Loss of “faith” in buddhismSimilarity between creation in Abrahamic religions and beginning of life in Earth mentioned Agganna Sutta?Are there studies about the difference between meditating in the morning versus in the evening?Can one follow Hinduism and Buddhism at the same time?Are there any prohibitions on participating in other religion's practices?Psychology of 'flow'

          fallocate: fallocate failed: Text file busy in Ubuntu 17.04? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)defragmenting and increasing performance of old lubuntu system with swap partitionIssue with increasing the root partition from the swapthis /usr/bin/dpkg returned error || ubuntu-16.04, 64bitDefault 17.04 swap file locationHow to Resize Ubuntu 17.04 Zesty Swap file size?Ubuntu freezes from online formsMy Laptop is not starting after upgrade ubuntu 16.04 (Kernel 4.8.0-38 to 04.10.0-36)hcp: ERROR: FALLOCATE FAILED!Not sure my swap is being usedWine 3.0 asking for more virtual free swap

          Where else does the Shulchan Aruch quote an authority by name?Parashat Metzora+HagadolPesach/PassoverShulchan Aruch UTF-8Anonymous glosses in the Shulchan AruchWhy is the Shulchan Aruch definitive?Siman 32, Kitzur Shulchan Aruch: UntranslatedLitvaks/Yeshivish and Shulchan AruchBuying a Shulchan AruchEnglish version of SHULCHAN ARUCHIs there any place where Shulchan Aruch rules with the Rosh against the Rif and Rambam?Are there practices where Sepharadim do not hold by Shulchan Aruch?5th part of the shulchan aruch