how to print new word after two lines using awkAwk to remove line if argument is encountered in a specific columnHow to remove multiple blank lines from a file?Compare and print data from different text files to one in ShellSorting by two columnsmysterious awk script joins linesTrying to print full line from a huge file that has (connector for lines)extract lines from large tab delimited file using a listtext processing - Extracting using cshell and awkPrint text before and after match, from a specific beginning and to an ending stringComparing two files and print empty line for unmatched?

How can I portion out frozen cookie dough?

I am the person who abides by rules but breaks the rules . Who am I

Why restrict private health insurance?

Why is there an extra space when I type "ls" on the Desktop?

Interpretation of linear regression interaction term plot

How to educate team mate to take screenshots for bugs with out unwanted stuff

Cycles on the torus

Inorganic chemistry handbook with reaction lists

Ultrafilters as a double dual

Can I negotiate a patent idea for a raise, under French law?

Propulsion Systems

Exempt portion of equation line from aligning?

Is divide-by-zero a security vulnerability?

PTIJ: Sport in the Torah

Precision notation for voltmeters

Why aren't there more Gauls like Obelix?

Did Amazon pay $0 in taxes last year?

How do you use environments that have the same name within a single latex document?

direct sum of representation of product groups

Why isn't P and P/poly trivially the same?

What is the orbit and expected lifetime of Crew Dragon trunk?

Having the player face themselves after the mid-game

Giving a career talk in my old university, how prominently should I tell students my salary?

I've given my players a lot of magic items. Is it reasonable for me to give them harder encounters?



how to print new word after two lines using awk


Awk to remove line if argument is encountered in a specific columnHow to remove multiple blank lines from a file?Compare and print data from different text files to one in ShellSorting by two columnsmysterious awk script joins linesTrying to print full line from a huge file that has (connector for lines)extract lines from large tab delimited file using a listtext processing - Extracting using cshell and awkPrint text before and after match, from a specific beginning and to an ending stringComparing two files and print empty line for unmatched?













-2















I need to insert a blank line after two lines in a file that I did with



cat rat hat
pot NOT lot
big big big
sit sit sit
awk 'print;(NR%2==0)print ""'
cat rat hat
pot NOT lot

big big big
sit sit sit


Actually my main target is to insert a new word after every two lines and I can't solve.



How can I do as I have <= 6000 names in another file in column three and even in this column few have just .(dot) in it.



Second I don't want the blank line after last line.










share|improve this question




























    -2















    I need to insert a blank line after two lines in a file that I did with



    cat rat hat
    pot NOT lot
    big big big
    sit sit sit
    awk 'print;(NR%2==0)print ""'
    cat rat hat
    pot NOT lot

    big big big
    sit sit sit


    Actually my main target is to insert a new word after every two lines and I can't solve.



    How can I do as I have <= 6000 names in another file in column three and even in this column few have just .(dot) in it.



    Second I don't want the blank line after last line.










    share|improve this question


























      -2












      -2








      -2








      I need to insert a blank line after two lines in a file that I did with



      cat rat hat
      pot NOT lot
      big big big
      sit sit sit
      awk 'print;(NR%2==0)print ""'
      cat rat hat
      pot NOT lot

      big big big
      sit sit sit


      Actually my main target is to insert a new word after every two lines and I can't solve.



      How can I do as I have <= 6000 names in another file in column three and even in this column few have just .(dot) in it.



      Second I don't want the blank line after last line.










      share|improve this question
















      I need to insert a blank line after two lines in a file that I did with



      cat rat hat
      pot NOT lot
      big big big
      sit sit sit
      awk 'print;(NR%2==0)print ""'
      cat rat hat
      pot NOT lot

      big big big
      sit sit sit


      Actually my main target is to insert a new word after every two lines and I can't solve.



      How can I do as I have <= 6000 names in another file in column three and even in this column few have just .(dot) in it.



      Second I don't want the blank line after last line.







      text-processing awk






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Sep 17 '16 at 2:03









      Jeff Schaller

      43.1k1159138




      43.1k1159138










      asked Mar 30 '15 at 13:45









      starstar

      1301312




      1301312




















          2 Answers
          2






          active

          oldest

          votes


















          1














          This seems perfect, to insert fixed WORD every two lines



          awk 'print
          (NR%2==0)printf "WORDn"'


          not to insert on last line, i would suggest



          awk 'NR>2 && (NR%2==1) printf "WORDn"
          print ; '


          number of column in line doesn't matter.



          However, just guessing, it is not a fixed word ? a word from the line ? the last one ?



          awk 'NR>2 && (NR%2==1) printf "%sn",last
          print ; last=$NF ; '


          this will print, the last word every other line.



          Replace $NF by $3 to get the third.



          Creating a program is not only code, but being able to describe to others (and oneself) what is to be achieved.






          share|improve this answer
































            0














            Using awk we can print new word when linenumber is even



            awk 'print $0if(NR%2==0)print "word"' 





            share|improve this answer








            New contributor




            Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.




















            • This adds nothing  to the existing answer.

              – G-Man
              26 mins ago










            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',
            autoActivateHeartbeat: false,
            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%2f193381%2fhow-to-print-new-word-after-two-lines-using-awk%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









            1














            This seems perfect, to insert fixed WORD every two lines



            awk 'print
            (NR%2==0)printf "WORDn"'


            not to insert on last line, i would suggest



            awk 'NR>2 && (NR%2==1) printf "WORDn"
            print ; '


            number of column in line doesn't matter.



            However, just guessing, it is not a fixed word ? a word from the line ? the last one ?



            awk 'NR>2 && (NR%2==1) printf "%sn",last
            print ; last=$NF ; '


            this will print, the last word every other line.



            Replace $NF by $3 to get the third.



            Creating a program is not only code, but being able to describe to others (and oneself) what is to be achieved.






            share|improve this answer





























              1














              This seems perfect, to insert fixed WORD every two lines



              awk 'print
              (NR%2==0)printf "WORDn"'


              not to insert on last line, i would suggest



              awk 'NR>2 && (NR%2==1) printf "WORDn"
              print ; '


              number of column in line doesn't matter.



              However, just guessing, it is not a fixed word ? a word from the line ? the last one ?



              awk 'NR>2 && (NR%2==1) printf "%sn",last
              print ; last=$NF ; '


              this will print, the last word every other line.



              Replace $NF by $3 to get the third.



              Creating a program is not only code, but being able to describe to others (and oneself) what is to be achieved.






              share|improve this answer



























                1












                1








                1







                This seems perfect, to insert fixed WORD every two lines



                awk 'print
                (NR%2==0)printf "WORDn"'


                not to insert on last line, i would suggest



                awk 'NR>2 && (NR%2==1) printf "WORDn"
                print ; '


                number of column in line doesn't matter.



                However, just guessing, it is not a fixed word ? a word from the line ? the last one ?



                awk 'NR>2 && (NR%2==1) printf "%sn",last
                print ; last=$NF ; '


                this will print, the last word every other line.



                Replace $NF by $3 to get the third.



                Creating a program is not only code, but being able to describe to others (and oneself) what is to be achieved.






                share|improve this answer















                This seems perfect, to insert fixed WORD every two lines



                awk 'print
                (NR%2==0)printf "WORDn"'


                not to insert on last line, i would suggest



                awk 'NR>2 && (NR%2==1) printf "WORDn"
                print ; '


                number of column in line doesn't matter.



                However, just guessing, it is not a fixed word ? a word from the line ? the last one ?



                awk 'NR>2 && (NR%2==1) printf "%sn",last
                print ; last=$NF ; '


                this will print, the last word every other line.



                Replace $NF by $3 to get the third.



                Creating a program is not only code, but being able to describe to others (and oneself) what is to be achieved.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Mar 30 '15 at 17:58









                somethingSomething

                1,792103259




                1,792103259










                answered Mar 30 '15 at 16:26









                ArchemarArchemar

                20.2k93772




                20.2k93772























                    0














                    Using awk we can print new word when linenumber is even



                    awk 'print $0if(NR%2==0)print "word"' 





                    share|improve this answer








                    New contributor




                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.




















                    • This adds nothing  to the existing answer.

                      – G-Man
                      26 mins ago















                    0














                    Using awk we can print new word when linenumber is even



                    awk 'print $0if(NR%2==0)print "word"' 





                    share|improve this answer








                    New contributor




                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.




















                    • This adds nothing  to the existing answer.

                      – G-Man
                      26 mins ago













                    0












                    0








                    0







                    Using awk we can print new word when linenumber is even



                    awk 'print $0if(NR%2==0)print "word"' 





                    share|improve this answer








                    New contributor




                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.










                    Using awk we can print new word when linenumber is even



                    awk 'print $0if(NR%2==0)print "word"' 






                    share|improve this answer








                    New contributor




                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.









                    share|improve this answer



                    share|improve this answer






                    New contributor




                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.









                    answered 51 mins ago









                    DeepuDeepu

                    12




                    12




                    New contributor




                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.





                    New contributor





                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.






                    Deepu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.












                    • This adds nothing  to the existing answer.

                      – G-Man
                      26 mins ago

















                    • This adds nothing  to the existing answer.

                      – G-Man
                      26 mins ago
















                    This adds nothing  to the existing answer.

                    – G-Man
                    26 mins ago





                    This adds nothing  to the existing answer.

                    – G-Man
                    26 mins ago

















                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Unix & Linux Stack Exchange!


                    • 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%2funix.stackexchange.com%2fquestions%2f193381%2fhow-to-print-new-word-after-two-lines-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

                    Frič See also Navigation menuinternal link

                    Identify plant with long narrow paired leaves and reddish stems Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?What is this plant with long sharp leaves? Is it a weed?What is this 3ft high, stalky plant, with mid sized narrow leaves?What is this young shrub with opposite ovate, crenate leaves and reddish stems?What is this plant with large broad serrated leaves?Identify this upright branching weed with long leaves and reddish stemsPlease help me identify this bulbous plant with long, broad leaves and white flowersWhat is this small annual with narrow gray/green leaves and rust colored daisy-type flowers?What is this chilli plant?Does anyone know what type of chilli plant this is?Help identify this plant

                    fontconfig warning: “/etc/fonts/fonts.conf”, line 100: unknown “element blank” The 2019 Stack Overflow Developer Survey Results Are In“tar: unrecognized option --warning” during 'apt-get install'How to fix Fontconfig errorHow do I figure out which font file is chosen for a system generic font alias?Why are some apt-get-installed fonts being ignored by fc-list, xfontsel, etc?Reload settings in /etc/fonts/conf.dTaking 30 seconds longer to boot after upgrade from jessie to stretchHow to match multiple font names with a single <match> element?Adding a custom font to fontconfigRemoving fonts from fontconfig <match> resultsBroken fonts after upgrading Firefox ESR to latest Firefox