Is there a way to compare values in a tab separated txt file?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have a .txt
file with value that are tab separated like so with line breaks:
subject1:111 Ref[1442.1] 3.17e-10 [line-break]
subject1:111 Ref[1442.1] 2.17e-10 [line-break]
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:134 Ref[4215.1] 8.10e-10 [line-break]
subject1:151 Ref[6531.1] 3.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
I want to parse all the first columns and if there are no other matches print the row, otherwise if they have matches, then take the smallest number that is in the 3rd column then print the whole row.
I've tried to play around with $1
and $3
but I can't figure out how to make it match all $1
in the file then compare all $3
For example the result would be
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
unix text terminal
add a comment |
I have a .txt
file with value that are tab separated like so with line breaks:
subject1:111 Ref[1442.1] 3.17e-10 [line-break]
subject1:111 Ref[1442.1] 2.17e-10 [line-break]
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:134 Ref[4215.1] 8.10e-10 [line-break]
subject1:151 Ref[6531.1] 3.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
I want to parse all the first columns and if there are no other matches print the row, otherwise if they have matches, then take the smallest number that is in the 3rd column then print the whole row.
I've tried to play around with $1
and $3
but I can't figure out how to make it match all $1
in the file then compare all $3
For example the result would be
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
unix text terminal
add a comment |
I have a .txt
file with value that are tab separated like so with line breaks:
subject1:111 Ref[1442.1] 3.17e-10 [line-break]
subject1:111 Ref[1442.1] 2.17e-10 [line-break]
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:134 Ref[4215.1] 8.10e-10 [line-break]
subject1:151 Ref[6531.1] 3.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
I want to parse all the first columns and if there are no other matches print the row, otherwise if they have matches, then take the smallest number that is in the 3rd column then print the whole row.
I've tried to play around with $1
and $3
but I can't figure out how to make it match all $1
in the file then compare all $3
For example the result would be
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
unix text terminal
I have a .txt
file with value that are tab separated like so with line breaks:
subject1:111 Ref[1442.1] 3.17e-10 [line-break]
subject1:111 Ref[1442.1] 2.17e-10 [line-break]
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:134 Ref[4215.1] 8.10e-10 [line-break]
subject1:151 Ref[6531.1] 3.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
I want to parse all the first columns and if there are no other matches print the row, otherwise if they have matches, then take the smallest number that is in the 3rd column then print the whole row.
I've tried to play around with $1
and $3
but I can't figure out how to make it match all $1
in the file then compare all $3
For example the result would be
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
unix text terminal
unix text terminal
edited Jan 4 at 15:37
Puck
1,4301425
1,4301425
asked Jan 4 at 7:46
David WakimDavid Wakim
146
146
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
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%2fstackoverflow.com%2fquestions%2f54034913%2fis-there-a-way-to-compare-values-in-a-tab-separated-txt-file%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 Stack Overflow!
- 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%2fstackoverflow.com%2fquestions%2f54034913%2fis-there-a-way-to-compare-values-in-a-tab-separated-txt-file%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