get a specific line from in linux using grep The Next CEO of Stack OverflowGet results from grep in the order they appear?Grep a word from a filehow to grep out a particular line from a fileGetting the last match in a file using grepHow to define mail from and host settings in Websphere 6.1 for Java applicationGet some meaning from apache logs with awk and grepGrep regex Stdout to telnetPass parameter from Local to Sudo userGrep --only-match without new lineGrep last match from file
Why did we only see the N-1 starfighters in one film?
What is the point of a new vote on May's deal when the indicative votes suggest she will not win?
How should I support this large drywall patch?
Are there languages with no euphemisms?
Grabbing quick drinks
Visit to the USA with ESTA approved before trip to Iran
Why is there a PLL in CPU?
Return the Closest Prime Number
How did people program for Consoles with multiple CPUs?
MAZDA 3 2006 (UK) - poor acceleration then takes off at 3250 revs
Why does standard notation not preserve intervals (visually)
How to start emacs in "nothing" mode (`fundamental-mode`)
Why didn't Theresa May consult with Parliament before negotiating a deal with the EU?
Opposite of a diet
Why do remote companies require working in the US?
Which organization defines CJK Unified Ideographs?
What does "Its cash flow is deeply negative" mean?
What is the purpose of the Evocation wizard's Potent Cantrip feature?
Natural language into sentence logic
Is HostGator storing my password in plaintext?
How to use tikz in fbox?
Can a single photon have an energy density?
If the heap is initialized for security, then why is the stack uninitialized?
How do I go from 300 unfinished/half written blog posts, to published posts?
get a specific line from in linux using grep
The Next CEO of Stack OverflowGet results from grep in the order they appear?Grep a word from a filehow to grep out a particular line from a fileGetting the last match in a file using grepHow to define mail from and host settings in Websphere 6.1 for Java applicationGet some meaning from apache logs with awk and grepGrep regex Stdout to telnetPass parameter from Local to Sudo userGrep --only-match without new lineGrep last match from file
Hello I am new to linux and grep and awk commands.
I am trying to get the number value from this string variable and then store it in another variable.
var1="Version must be incremented on update. Current version is: 532"
var2=var1 | grep "?"
What should I do in order to only retrieve val 532 from the above string and store it in var2
unix shell shell-scripting grep awk
add a comment |
Hello I am new to linux and grep and awk commands.
I am trying to get the number value from this string variable and then store it in another variable.
var1="Version must be incremented on update. Current version is: 532"
var2=var1 | grep "?"
What should I do in order to only retrieve val 532 from the above string and store it in var2
unix shell shell-scripting grep awk
add a comment |
Hello I am new to linux and grep and awk commands.
I am trying to get the number value from this string variable and then store it in another variable.
var1="Version must be incremented on update. Current version is: 532"
var2=var1 | grep "?"
What should I do in order to only retrieve val 532 from the above string and store it in var2
unix shell shell-scripting grep awk
Hello I am new to linux and grep and awk commands.
I am trying to get the number value from this string variable and then store it in another variable.
var1="Version must be incremented on update. Current version is: 532"
var2=var1 | grep "?"
What should I do in order to only retrieve val 532 from the above string and store it in var2
unix shell shell-scripting grep awk
unix shell shell-scripting grep awk
asked 18 hours ago
jamesorcjamesorc
182
182
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You need $var1
to reference it, rather than var1
. You need to echo
it so that Bash won't try to run it as a program. You should put double-quotes around it as well.
For grep, you need a regular expression to match the numbers, lots of patterns might work but I'm using "one or more digits, at the end of the string", and you need the grep option -o
to print only the matching text, instead of the whole line.
Run this inside $()
to stop the shell trying to run the result as a program, and your code looks like this:
var1="Version must be incremented on update. Current version is: 532"
var2=$(echo "$var1" | grep '[0-9]+$' -o)
echo "$var2"
# 532
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
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%2fserverfault.com%2fquestions%2f960395%2fget-a-specific-line-from-in-linux-using-grep%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
You need $var1
to reference it, rather than var1
. You need to echo
it so that Bash won't try to run it as a program. You should put double-quotes around it as well.
For grep, you need a regular expression to match the numbers, lots of patterns might work but I'm using "one or more digits, at the end of the string", and you need the grep option -o
to print only the matching text, instead of the whole line.
Run this inside $()
to stop the shell trying to run the result as a program, and your code looks like this:
var1="Version must be incremented on update. Current version is: 532"
var2=$(echo "$var1" | grep '[0-9]+$' -o)
echo "$var2"
# 532
add a comment |
You need $var1
to reference it, rather than var1
. You need to echo
it so that Bash won't try to run it as a program. You should put double-quotes around it as well.
For grep, you need a regular expression to match the numbers, lots of patterns might work but I'm using "one or more digits, at the end of the string", and you need the grep option -o
to print only the matching text, instead of the whole line.
Run this inside $()
to stop the shell trying to run the result as a program, and your code looks like this:
var1="Version must be incremented on update. Current version is: 532"
var2=$(echo "$var1" | grep '[0-9]+$' -o)
echo "$var2"
# 532
add a comment |
You need $var1
to reference it, rather than var1
. You need to echo
it so that Bash won't try to run it as a program. You should put double-quotes around it as well.
For grep, you need a regular expression to match the numbers, lots of patterns might work but I'm using "one or more digits, at the end of the string", and you need the grep option -o
to print only the matching text, instead of the whole line.
Run this inside $()
to stop the shell trying to run the result as a program, and your code looks like this:
var1="Version must be incremented on update. Current version is: 532"
var2=$(echo "$var1" | grep '[0-9]+$' -o)
echo "$var2"
# 532
You need $var1
to reference it, rather than var1
. You need to echo
it so that Bash won't try to run it as a program. You should put double-quotes around it as well.
For grep, you need a regular expression to match the numbers, lots of patterns might work but I'm using "one or more digits, at the end of the string", and you need the grep option -o
to print only the matching text, instead of the whole line.
Run this inside $()
to stop the shell trying to run the result as a program, and your code looks like this:
var1="Version must be incremented on update. Current version is: 532"
var2=$(echo "$var1" | grep '[0-9]+$' -o)
echo "$var2"
# 532
answered 17 hours ago
TessellatingHecklerTessellatingHeckler
5,24432039
5,24432039
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- 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%2fserverfault.com%2fquestions%2f960395%2fget-a-specific-line-from-in-linux-using-grep%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