Concatenating the contents of two files from the second row onwards












0















How to concatenate two files one to another using awk?



Each file is in format:



#filename
4 5
5 6


Second for instance



#filename
7 6
1 4


Expected output:



4 5 
5 6
7 6
1 4









share|improve this question









New contributor




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
















  • 1





    welcome to U&L, what's wrong with cat ? e.g. cat f1 f2

    – Archemar
    1 hour ago











  • What is the logic here? Is it just file 1 followed by file 2?

    – Sparhawk
    1 hour ago











  • ok, thanks, it works

    – Lukáš Altman
    1 hour ago











  • @Archemar Just concatenating with cat would leave the header in the output.

    – Kusalananda
    6 mins ago
















0















How to concatenate two files one to another using awk?



Each file is in format:



#filename
4 5
5 6


Second for instance



#filename
7 6
1 4


Expected output:



4 5 
5 6
7 6
1 4









share|improve this question









New contributor




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
















  • 1





    welcome to U&L, what's wrong with cat ? e.g. cat f1 f2

    – Archemar
    1 hour ago











  • What is the logic here? Is it just file 1 followed by file 2?

    – Sparhawk
    1 hour ago











  • ok, thanks, it works

    – Lukáš Altman
    1 hour ago











  • @Archemar Just concatenating with cat would leave the header in the output.

    – Kusalananda
    6 mins ago














0












0








0








How to concatenate two files one to another using awk?



Each file is in format:



#filename
4 5
5 6


Second for instance



#filename
7 6
1 4


Expected output:



4 5 
5 6
7 6
1 4









share|improve this question









New contributor




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












How to concatenate two files one to another using awk?



Each file is in format:



#filename
4 5
5 6


Second for instance



#filename
7 6
1 4


Expected output:



4 5 
5 6
7 6
1 4






awk






share|improve this question









New contributor




Lukáš Altman 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 question









New contributor




Lukáš Altman 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 question




share|improve this question








edited 1 min ago









Kusalananda

128k16241398




128k16241398






New contributor




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









asked 1 hour ago









Lukáš AltmanLukáš Altman

11




11




New contributor




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





New contributor





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






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








  • 1





    welcome to U&L, what's wrong with cat ? e.g. cat f1 f2

    – Archemar
    1 hour ago











  • What is the logic here? Is it just file 1 followed by file 2?

    – Sparhawk
    1 hour ago











  • ok, thanks, it works

    – Lukáš Altman
    1 hour ago











  • @Archemar Just concatenating with cat would leave the header in the output.

    – Kusalananda
    6 mins ago














  • 1





    welcome to U&L, what's wrong with cat ? e.g. cat f1 f2

    – Archemar
    1 hour ago











  • What is the logic here? Is it just file 1 followed by file 2?

    – Sparhawk
    1 hour ago











  • ok, thanks, it works

    – Lukáš Altman
    1 hour ago











  • @Archemar Just concatenating with cat would leave the header in the output.

    – Kusalananda
    6 mins ago








1




1





welcome to U&L, what's wrong with cat ? e.g. cat f1 f2

– Archemar
1 hour ago





welcome to U&L, what's wrong with cat ? e.g. cat f1 f2

– Archemar
1 hour ago













What is the logic here? Is it just file 1 followed by file 2?

– Sparhawk
1 hour ago





What is the logic here? Is it just file 1 followed by file 2?

– Sparhawk
1 hour ago













ok, thanks, it works

– Lukáš Altman
1 hour ago





ok, thanks, it works

– Lukáš Altman
1 hour ago













@Archemar Just concatenating with cat would leave the header in the output.

– Kusalananda
6 mins ago





@Archemar Just concatenating with cat would leave the header in the output.

– Kusalananda
6 mins ago










1 Answer
1






active

oldest

votes


















0














It looks as if you want to concatenate the contents of the two files while skipping the first row of each file.



Getting everything but the first row of a file can be done in many ways, for example, since the question was tagged with awk,



awk 'FNR > 1' file


With awk, it's actually quite easy to do what you'd want to do with that exact awk program:



$ awk 'FNR > 1' file1 file2
4 5
5 6
7 6
1 4


FNR is a variable that awk maintains that holds the current record number (line number) in the current file. If FNR is strictly greater than 1, then the current line in the current file is not the first line of that file. A program with a condition like this in it will cause the lines for which the condition is true to be printed.





share

























    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
    });


    }
    });






    Lukáš Altman is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f498972%2fconcatenating-the-contents-of-two-files-from-the-second-row-onwards%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









    0














    It looks as if you want to concatenate the contents of the two files while skipping the first row of each file.



    Getting everything but the first row of a file can be done in many ways, for example, since the question was tagged with awk,



    awk 'FNR > 1' file


    With awk, it's actually quite easy to do what you'd want to do with that exact awk program:



    $ awk 'FNR > 1' file1 file2
    4 5
    5 6
    7 6
    1 4


    FNR is a variable that awk maintains that holds the current record number (line number) in the current file. If FNR is strictly greater than 1, then the current line in the current file is not the first line of that file. A program with a condition like this in it will cause the lines for which the condition is true to be printed.





    share






























      0














      It looks as if you want to concatenate the contents of the two files while skipping the first row of each file.



      Getting everything but the first row of a file can be done in many ways, for example, since the question was tagged with awk,



      awk 'FNR > 1' file


      With awk, it's actually quite easy to do what you'd want to do with that exact awk program:



      $ awk 'FNR > 1' file1 file2
      4 5
      5 6
      7 6
      1 4


      FNR is a variable that awk maintains that holds the current record number (line number) in the current file. If FNR is strictly greater than 1, then the current line in the current file is not the first line of that file. A program with a condition like this in it will cause the lines for which the condition is true to be printed.





      share




























        0












        0








        0







        It looks as if you want to concatenate the contents of the two files while skipping the first row of each file.



        Getting everything but the first row of a file can be done in many ways, for example, since the question was tagged with awk,



        awk 'FNR > 1' file


        With awk, it's actually quite easy to do what you'd want to do with that exact awk program:



        $ awk 'FNR > 1' file1 file2
        4 5
        5 6
        7 6
        1 4


        FNR is a variable that awk maintains that holds the current record number (line number) in the current file. If FNR is strictly greater than 1, then the current line in the current file is not the first line of that file. A program with a condition like this in it will cause the lines for which the condition is true to be printed.





        share















        It looks as if you want to concatenate the contents of the two files while skipping the first row of each file.



        Getting everything but the first row of a file can be done in many ways, for example, since the question was tagged with awk,



        awk 'FNR > 1' file


        With awk, it's actually quite easy to do what you'd want to do with that exact awk program:



        $ awk 'FNR > 1' file1 file2
        4 5
        5 6
        7 6
        1 4


        FNR is a variable that awk maintains that holds the current record number (line number) in the current file. If FNR is strictly greater than 1, then the current line in the current file is not the first line of that file. A program with a condition like this in it will cause the lines for which the condition is true to be printed.






        share













        share


        share








        edited 3 mins ago

























        answered 8 mins ago









        KusalanandaKusalananda

        128k16241398




        128k16241398






















            Lukáš Altman is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            Lukáš Altman is a new contributor. Be nice, and check out our Code of Conduct.













            Lukáš Altman is a new contributor. Be nice, and check out our Code of Conduct.












            Lukáš Altman is a new contributor. Be nice, and check out our Code of Conduct.
















            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%2f498972%2fconcatenating-the-contents-of-two-files-from-the-second-row-onwards%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

            CARDNET

            Boot-repair Failure: Unable to locate package grub-common:i386

            濃尾地震