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










0















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










share|improve this question


























    0















    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










    share|improve this question
























      0












      0








      0








      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










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 18 hours ago









      jamesorcjamesorc

      182




      182




















          1 Answer
          1






          active

          oldest

          votes


















          1














          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





          share|improve this answer























            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
            );



            );













            draft saved

            draft discarded


















            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









            1














            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





            share|improve this answer



























              1














              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





              share|improve this answer

























                1












                1








                1







                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





                share|improve this answer













                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






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 17 hours ago









                TessellatingHecklerTessellatingHeckler

                5,24432039




                5,24432039



























                    draft saved

                    draft discarded
















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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

                    Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                    Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                    Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070