How to design the table in awk?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












My input file is file1





count month

505 Apr-2010
252 Mar-2010
426 Feb-2010
201 Jan-2010
211 Dec-2009


Same file I want the output like this below



+-------+----------+
| count | month |
+-------+----------+
| 505 | Apr-2010 |
| 252 | Mar-2010 |
| 426 | Feb-2010 |
| 201 | Jan-2010 |
| 211 | Dec-2009 |
+-------+----------+









share|improve this question



























    up vote
    1
    down vote

    favorite












    My input file is file1





    count month

    505 Apr-2010
    252 Mar-2010
    426 Feb-2010
    201 Jan-2010
    211 Dec-2009


    Same file I want the output like this below



    +-------+----------+
    | count | month |
    +-------+----------+
    | 505 | Apr-2010 |
    | 252 | Mar-2010 |
    | 426 | Feb-2010 |
    | 201 | Jan-2010 |
    | 211 | Dec-2009 |
    +-------+----------+









    share|improve this question

























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      My input file is file1





      count month

      505 Apr-2010
      252 Mar-2010
      426 Feb-2010
      201 Jan-2010
      211 Dec-2009


      Same file I want the output like this below



      +-------+----------+
      | count | month |
      +-------+----------+
      | 505 | Apr-2010 |
      | 252 | Mar-2010 |
      | 426 | Feb-2010 |
      | 201 | Jan-2010 |
      | 211 | Dec-2009 |
      +-------+----------+









      share|improve this question















      My input file is file1





      count month

      505 Apr-2010
      252 Mar-2010
      426 Feb-2010
      201 Jan-2010
      211 Dec-2009


      Same file I want the output like this below



      +-------+----------+
      | count | month |
      +-------+----------+
      | 505 | Apr-2010 |
      | 252 | Mar-2010 |
      | 426 | Feb-2010 |
      | 201 | Jan-2010 |
      | 211 | Dec-2009 |
      +-------+----------+






      text-processing awk






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 18 at 9:24









      Rui F Ribeiro

      38.2k1475123




      38.2k1475123










      asked Jul 21 '13 at 12:23









      ganik

      2315




      2315




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          This will work for your input:



          BEGIN 
          n=0
          sep="+-------+----------+"


          if (/^$/)
          print sep
          else if (n==0) "
          else "$1"
          n++

          END
          print sep



          It doesn't do any automatic alignment so it will break if any of the fields increase in width. Take a look at this post for automatic alignment.






          share|improve this answer






















          • thnk u its working.. @Evan teitelman
            – ganik
            Jul 21 '13 at 13:47










          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "106"
          ;
          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',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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%2funix.stackexchange.com%2fquestions%2f83826%2fhow-to-design-the-table-in-awk%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote



          accepted










          This will work for your input:



          BEGIN 
          n=0
          sep="+-------+----------+"


          if (/^$/)
          print sep
          else if (n==0) "
          else "$1"
          n++

          END
          print sep



          It doesn't do any automatic alignment so it will break if any of the fields increase in width. Take a look at this post for automatic alignment.






          share|improve this answer






















          • thnk u its working.. @Evan teitelman
            – ganik
            Jul 21 '13 at 13:47














          up vote
          1
          down vote



          accepted










          This will work for your input:



          BEGIN 
          n=0
          sep="+-------+----------+"


          if (/^$/)
          print sep
          else if (n==0) "
          else "$1"
          n++

          END
          print sep



          It doesn't do any automatic alignment so it will break if any of the fields increase in width. Take a look at this post for automatic alignment.






          share|improve this answer






















          • thnk u its working.. @Evan teitelman
            – ganik
            Jul 21 '13 at 13:47












          up vote
          1
          down vote



          accepted







          up vote
          1
          down vote



          accepted






          This will work for your input:



          BEGIN 
          n=0
          sep="+-------+----------+"


          if (/^$/)
          print sep
          else if (n==0) "
          else "$1"
          n++

          END
          print sep



          It doesn't do any automatic alignment so it will break if any of the fields increase in width. Take a look at this post for automatic alignment.






          share|improve this answer














          This will work for your input:



          BEGIN 
          n=0
          sep="+-------+----------+"


          if (/^$/)
          print sep
          else if (n==0) "
          else "$1"
          n++

          END
          print sep



          It doesn't do any automatic alignment so it will break if any of the fields increase in width. Take a look at this post for automatic alignment.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Apr 13 '17 at 12:22









          Community

          1




          1










          answered Jul 21 '13 at 12:47









          Smith John

          19.6k76273




          19.6k76273











          • thnk u its working.. @Evan teitelman
            – ganik
            Jul 21 '13 at 13:47
















          • thnk u its working.. @Evan teitelman
            – ganik
            Jul 21 '13 at 13:47















          thnk u its working.. @Evan teitelman
          – ganik
          Jul 21 '13 at 13:47




          thnk u its working.. @Evan teitelman
          – ganik
          Jul 21 '13 at 13:47

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f83826%2fhow-to-design-the-table-in-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

          How to check contact read email or not when send email to Individual?

          Displaying single band from multi-band raster using QGIS

          How many registers does an x86_64 CPU actually have?