Match exact string in column on bash
I have situation below, but I want only that column two is only READY
and nothing else.
kubectl get nodes | grep "<Ready>"
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
kubectl get nodes | grep -w Ready
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
I want this output:
10.7.0.13-d5bba Ready
awk grep kubernetes
New contributor
add a comment |
I have situation below, but I want only that column two is only READY
and nothing else.
kubectl get nodes | grep "<Ready>"
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
kubectl get nodes | grep -w Ready
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
I want this output:
10.7.0.13-d5bba Ready
awk grep kubernetes
New contributor
add a comment |
I have situation below, but I want only that column two is only READY
and nothing else.
kubectl get nodes | grep "<Ready>"
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
kubectl get nodes | grep -w Ready
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
I want this output:
10.7.0.13-d5bba Ready
awk grep kubernetes
New contributor
I have situation below, but I want only that column two is only READY
and nothing else.
kubectl get nodes | grep "<Ready>"
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
kubectl get nodes | grep -w Ready
10.5.0.11-c76ed Ready,SchedulingDisabled
10.7.0.13-d5bba Ready
I want this output:
10.7.0.13-d5bba Ready
awk grep kubernetes
awk grep kubernetes
New contributor
New contributor
edited yesterday
Jeff Schaller
38.3k1053125
38.3k1053125
New contributor
asked yesterday
AhmFM
1
1
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Perhaps Ready
could be at the end of the line:
kubectl get nodes | grep 'Ready$'
or almost at the end of the line, save for some whitespace:
kubectl get nodes | grep 'Ready[[:space:]]*$'
or perhaps the only thing in field 2:
kubectl get nodes | awk '$2 == "Ready"'
first one did not work.. second worked. ` kubectl get nodes | awk '$2 == "Ready"'`
– AhmFM
yesterday
I wasn't sure if the trailing space was from actual data or a formatting "typo". I've added a variation to the Answer to account for trailing spaces.
– Jeff Schaller
yesterday
only one works with the AWK. kggn | awk '$2 == "Ready"' | sed -n -e 1,2p 10.44.0.13-b03d5bba Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 10.44.0.14-d30982c1 Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 kggn | grep 'Ready[[:space:]]*$' | sed -n -e 1,2p kggn | grep 'Ready$' | sed -n -e 1,2p
– AhmFM
21 hours ago
add a comment |
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
});
}
});
AhmFM is a new contributor. Be nice, and check out our Code of Conduct.
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%2funix.stackexchange.com%2fquestions%2f489994%2fmatch-exact-string-in-column-on-bash%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
Perhaps Ready
could be at the end of the line:
kubectl get nodes | grep 'Ready$'
or almost at the end of the line, save for some whitespace:
kubectl get nodes | grep 'Ready[[:space:]]*$'
or perhaps the only thing in field 2:
kubectl get nodes | awk '$2 == "Ready"'
first one did not work.. second worked. ` kubectl get nodes | awk '$2 == "Ready"'`
– AhmFM
yesterday
I wasn't sure if the trailing space was from actual data or a formatting "typo". I've added a variation to the Answer to account for trailing spaces.
– Jeff Schaller
yesterday
only one works with the AWK. kggn | awk '$2 == "Ready"' | sed -n -e 1,2p 10.44.0.13-b03d5bba Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 10.44.0.14-d30982c1 Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 kggn | grep 'Ready[[:space:]]*$' | sed -n -e 1,2p kggn | grep 'Ready$' | sed -n -e 1,2p
– AhmFM
21 hours ago
add a comment |
Perhaps Ready
could be at the end of the line:
kubectl get nodes | grep 'Ready$'
or almost at the end of the line, save for some whitespace:
kubectl get nodes | grep 'Ready[[:space:]]*$'
or perhaps the only thing in field 2:
kubectl get nodes | awk '$2 == "Ready"'
first one did not work.. second worked. ` kubectl get nodes | awk '$2 == "Ready"'`
– AhmFM
yesterday
I wasn't sure if the trailing space was from actual data or a formatting "typo". I've added a variation to the Answer to account for trailing spaces.
– Jeff Schaller
yesterday
only one works with the AWK. kggn | awk '$2 == "Ready"' | sed -n -e 1,2p 10.44.0.13-b03d5bba Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 10.44.0.14-d30982c1 Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 kggn | grep 'Ready[[:space:]]*$' | sed -n -e 1,2p kggn | grep 'Ready$' | sed -n -e 1,2p
– AhmFM
21 hours ago
add a comment |
Perhaps Ready
could be at the end of the line:
kubectl get nodes | grep 'Ready$'
or almost at the end of the line, save for some whitespace:
kubectl get nodes | grep 'Ready[[:space:]]*$'
or perhaps the only thing in field 2:
kubectl get nodes | awk '$2 == "Ready"'
Perhaps Ready
could be at the end of the line:
kubectl get nodes | grep 'Ready$'
or almost at the end of the line, save for some whitespace:
kubectl get nodes | grep 'Ready[[:space:]]*$'
or perhaps the only thing in field 2:
kubectl get nodes | awk '$2 == "Ready"'
edited yesterday
answered yesterday
Jeff Schaller
38.3k1053125
38.3k1053125
first one did not work.. second worked. ` kubectl get nodes | awk '$2 == "Ready"'`
– AhmFM
yesterday
I wasn't sure if the trailing space was from actual data or a formatting "typo". I've added a variation to the Answer to account for trailing spaces.
– Jeff Schaller
yesterday
only one works with the AWK. kggn | awk '$2 == "Ready"' | sed -n -e 1,2p 10.44.0.13-b03d5bba Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 10.44.0.14-d30982c1 Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 kggn | grep 'Ready[[:space:]]*$' | sed -n -e 1,2p kggn | grep 'Ready$' | sed -n -e 1,2p
– AhmFM
21 hours ago
add a comment |
first one did not work.. second worked. ` kubectl get nodes | awk '$2 == "Ready"'`
– AhmFM
yesterday
I wasn't sure if the trailing space was from actual data or a formatting "typo". I've added a variation to the Answer to account for trailing spaces.
– Jeff Schaller
yesterday
only one works with the AWK. kggn | awk '$2 == "Ready"' | sed -n -e 1,2p 10.44.0.13-b03d5bba Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 10.44.0.14-d30982c1 Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 kggn | grep 'Ready[[:space:]]*$' | sed -n -e 1,2p kggn | grep 'Ready$' | sed -n -e 1,2p
– AhmFM
21 hours ago
first one did not work.. second worked. ` kubectl get nodes | awk '$2 == "Ready"'`
– AhmFM
yesterday
first one did not work.. second worked. ` kubectl get nodes | awk '$2 == "Ready"'`
– AhmFM
yesterday
I wasn't sure if the trailing space was from actual data or a formatting "typo". I've added a variation to the Answer to account for trailing spaces.
– Jeff Schaller
yesterday
I wasn't sure if the trailing space was from actual data or a formatting "typo". I've added a variation to the Answer to account for trailing spaces.
– Jeff Schaller
yesterday
only one works with the AWK. kggn | awk '$2 == "Ready"' | sed -n -e 1,2p 10.44.0.13-b03d5bba Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 10.44.0.14-d30982c1 Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 kggn | grep 'Ready[[:space:]]*$' | sed -n -e 1,2p kggn | grep 'Ready$' | sed -n -e 1,2p
– AhmFM
21 hours ago
only one works with the AWK. kggn | awk '$2 == "Ready"' | sed -n -e 1,2p 10.44.0.13-b03d5bba Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 10.44.0.14-d30982c1 Ready node 1d v1.10.9 <none> Ubuntu 16.04.4 LTS 4.15.0-15-generic docker://18.3.1 kggn | grep 'Ready[[:space:]]*$' | sed -n -e 1,2p kggn | grep 'Ready$' | sed -n -e 1,2p
– AhmFM
21 hours ago
add a comment |
AhmFM is a new contributor. Be nice, and check out our Code of Conduct.
AhmFM is a new contributor. Be nice, and check out our Code of Conduct.
AhmFM is a new contributor. Be nice, and check out our Code of Conduct.
AhmFM 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2funix.stackexchange.com%2fquestions%2f489994%2fmatch-exact-string-in-column-on-bash%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