Compare Column wise multiple files in Unix
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
add a comment |
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
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 record1
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
add a comment |
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
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
awk
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 record1
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
add a comment |
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 record1
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 is
3
? 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 is
3
? 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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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 is
3
? the index of the first column that's not the same? why is record1
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