Compare Column wise multiple files in Unix












0















I want to compare 2 files like mentioned below.



File 1



123 |245 |abcd |yuu
9999|1111|ujwij|6565


File 2



123 |245 |^&27hdj|y2o
9999|1111|00023 |6565


Expected Output



Record Number | Column No
1 | 3
1 | 3


How do I create a unix command or script for this as I have multiple files for this as number of columns vary with different scenarios.

Also I wanted to listen these 2 files from different path and generate the differences in output file.










share|improve this question

























  • It's great that you've provided sample input and expected output - but could you also please explain in words how they are related?

    – steeldriver
    Jan 28 at 13:41











  • I have 2 Records coming from source (file1) and in the (file2) target, Column No. 3,4 values gets changed due to some transformation.

    – Rohit kumar
    Jan 29 at 12:18











  • but what is3? the index of the first column that's not the same? why is record 1 repeated in the output?

    – steeldriver
    Jan 29 at 13:18











  • Sorry my bad the output will be like this : Record Number | Column No 1 | 3 | 4 2 | 3

    – Rohit kumar
    Jan 30 at 7:14


















0















I want to compare 2 files like mentioned below.



File 1



123 |245 |abcd |yuu
9999|1111|ujwij|6565


File 2



123 |245 |^&27hdj|y2o
9999|1111|00023 |6565


Expected Output



Record Number | Column No
1 | 3
1 | 3


How do I create a unix command or script for this as I have multiple files for this as number of columns vary with different scenarios.

Also I wanted to listen these 2 files from different path and generate the differences in output file.










share|improve this question

























  • It's great that you've provided sample input and expected output - but could you also please explain in words how they are related?

    – steeldriver
    Jan 28 at 13:41











  • I have 2 Records coming from source (file1) and in the (file2) target, Column No. 3,4 values gets changed due to some transformation.

    – Rohit kumar
    Jan 29 at 12:18











  • but what is3? the index of the first column that's not the same? why is record 1 repeated in the output?

    – steeldriver
    Jan 29 at 13:18











  • Sorry my bad the output will be like this : Record Number | Column No 1 | 3 | 4 2 | 3

    – Rohit kumar
    Jan 30 at 7:14
















0












0








0








I want to compare 2 files like mentioned below.



File 1



123 |245 |abcd |yuu
9999|1111|ujwij|6565


File 2



123 |245 |^&27hdj|y2o
9999|1111|00023 |6565


Expected Output



Record Number | Column No
1 | 3
1 | 3


How do I create a unix command or script for this as I have multiple files for this as number of columns vary with different scenarios.

Also I wanted to listen these 2 files from different path and generate the differences in output file.










share|improve this question
















I want to compare 2 files like mentioned below.



File 1



123 |245 |abcd |yuu
9999|1111|ujwij|6565


File 2



123 |245 |^&27hdj|y2o
9999|1111|00023 |6565


Expected Output



Record Number | Column No
1 | 3
1 | 3


How do I create a unix command or script for this as I have multiple files for this as number of columns vary with different scenarios.

Also I wanted to listen these 2 files from different path and generate the differences in output file.







awk






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 28 at 12:08









Mr Shunz

2,49121922




2,49121922










asked Jan 28 at 12:06









Rohit kumarRohit kumar

1




1













  • It's great that you've provided sample input and expected output - but could you also please explain in words how they are related?

    – steeldriver
    Jan 28 at 13:41











  • I have 2 Records coming from source (file1) and in the (file2) target, Column No. 3,4 values gets changed due to some transformation.

    – Rohit kumar
    Jan 29 at 12:18











  • but what is3? the index of the first column that's not the same? why is record 1 repeated in the output?

    – steeldriver
    Jan 29 at 13:18











  • Sorry my bad the output will be like this : Record Number | Column No 1 | 3 | 4 2 | 3

    – Rohit kumar
    Jan 30 at 7:14





















  • It's great that you've provided sample input and expected output - but could you also please explain in words how they are related?

    – steeldriver
    Jan 28 at 13:41











  • I have 2 Records coming from source (file1) and in the (file2) target, Column No. 3,4 values gets changed due to some transformation.

    – Rohit kumar
    Jan 29 at 12:18











  • but what is3? the index of the first column that's not the same? why is record 1 repeated in the output?

    – steeldriver
    Jan 29 at 13:18











  • Sorry my bad the output will be like this : Record Number | Column No 1 | 3 | 4 2 | 3

    – Rohit kumar
    Jan 30 at 7:14



















It's great that you've provided sample input and expected output - but could you also please explain in words how they are related?

– steeldriver
Jan 28 at 13:41





It's great that you've provided sample input and expected output - but could you also please explain in words how they are related?

– steeldriver
Jan 28 at 13:41













I have 2 Records coming from source (file1) and in the (file2) target, Column No. 3,4 values gets changed due to some transformation.

– Rohit kumar
Jan 29 at 12:18





I have 2 Records coming from source (file1) and in the (file2) target, Column No. 3,4 values gets changed due to some transformation.

– Rohit kumar
Jan 29 at 12:18













but what is3? the index of the first column that's not the same? why is record 1 repeated in the output?

– steeldriver
Jan 29 at 13:18





but what is3? the index of the first column that's not the same? why is record 1 repeated in the output?

– steeldriver
Jan 29 at 13:18













Sorry my bad the output will be like this : Record Number | Column No 1 | 3 | 4 2 | 3

– Rohit kumar
Jan 30 at 7:14







Sorry my bad the output will be like this : Record Number | Column No 1 | 3 | 4 2 | 3

– Rohit kumar
Jan 30 at 7:14












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%2f1113518%2fcompare-column-wise-multiple-files-in-unix%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%2f1113518%2fcompare-column-wise-multiple-files-in-unix%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 change which sound is reproduced for terminal bell?

Can I use Tabulator js library in my java Spring + Thymeleaf project?

Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents