exact string matching for multiple strings with grep

Multi tool use
Multi tool use

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I am looking for exact string matches for multiple strings using grep.



Lets say I want to find the following three strings in a large data file that has about 10 Million rows and 10 columns. I want to query the file so I find all the rows that have the following exact strings in them. Thankfully only 1 column has 'rs numbers' so I don't need to specify the column:
rs123
rs246
rs689653



I tried the following expression and am returned all options that have these strings in them. In some cases, I'll see rows that have something like 'rs123456', where as I just want rows with the exact matches:



grep -E 'rs123|rs246|rs689653' queriedfile.txt


Then I tried the following expression with ^ and $ but received back NO matches to my query (and I know there are some).



grep -E '^rs123$|^rs246$|^rs689653$' queriedfile.txt


I'd really appreciate some input! Thanks!









share







New contributor




Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.























    up vote
    0
    down vote

    favorite












    I am looking for exact string matches for multiple strings using grep.



    Lets say I want to find the following three strings in a large data file that has about 10 Million rows and 10 columns. I want to query the file so I find all the rows that have the following exact strings in them. Thankfully only 1 column has 'rs numbers' so I don't need to specify the column:
    rs123
    rs246
    rs689653



    I tried the following expression and am returned all options that have these strings in them. In some cases, I'll see rows that have something like 'rs123456', where as I just want rows with the exact matches:



    grep -E 'rs123|rs246|rs689653' queriedfile.txt


    Then I tried the following expression with ^ and $ but received back NO matches to my query (and I know there are some).



    grep -E '^rs123$|^rs246$|^rs689653$' queriedfile.txt


    I'd really appreciate some input! Thanks!









    share







    New contributor




    Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I am looking for exact string matches for multiple strings using grep.



      Lets say I want to find the following three strings in a large data file that has about 10 Million rows and 10 columns. I want to query the file so I find all the rows that have the following exact strings in them. Thankfully only 1 column has 'rs numbers' so I don't need to specify the column:
      rs123
      rs246
      rs689653



      I tried the following expression and am returned all options that have these strings in them. In some cases, I'll see rows that have something like 'rs123456', where as I just want rows with the exact matches:



      grep -E 'rs123|rs246|rs689653' queriedfile.txt


      Then I tried the following expression with ^ and $ but received back NO matches to my query (and I know there are some).



      grep -E '^rs123$|^rs246$|^rs689653$' queriedfile.txt


      I'd really appreciate some input! Thanks!









      share







      New contributor




      Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I am looking for exact string matches for multiple strings using grep.



      Lets say I want to find the following three strings in a large data file that has about 10 Million rows and 10 columns. I want to query the file so I find all the rows that have the following exact strings in them. Thankfully only 1 column has 'rs numbers' so I don't need to specify the column:
      rs123
      rs246
      rs689653



      I tried the following expression and am returned all options that have these strings in them. In some cases, I'll see rows that have something like 'rs123456', where as I just want rows with the exact matches:



      grep -E 'rs123|rs246|rs689653' queriedfile.txt


      Then I tried the following expression with ^ and $ but received back NO matches to my query (and I know there are some).



      grep -E '^rs123$|^rs246$|^rs689653$' queriedfile.txt


      I'd really appreciate some input! Thanks!







      grep string





      share







      New contributor




      Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 5 mins ago









      Sheila

      101




      101




      New contributor




      Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Sheila is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.

























          active

          oldest

          votes











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



          );






          Sheila is a new contributor. Be nice, and check out our Code of Conduct.









           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479025%2fexact-string-matching-for-multiple-strings-with-grep%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Sheila is a new contributor. Be nice, and check out our Code of Conduct.









           

          draft saved


          draft discarded


















          Sheila is a new contributor. Be nice, and check out our Code of Conduct.












          Sheila is a new contributor. Be nice, and check out our Code of Conduct.











          Sheila is a new contributor. Be nice, and check out our Code of Conduct.













           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479025%2fexact-string-matching-for-multiple-strings-with-grep%23new-answer', 'question_page');

          );

          Post as a guest













































































          HYN,yWCHTe,czLw8DhZJfaiVgz XXLs jVKScM4nJSynTGVSWAu0qZL G,hidA
          HsSN 2dbGfjVmrxzgqM,iJdgphJOCcj4o lUC6xm4,VcDTT,VTpxvaFFJGsQ6ZAMZ1qJRCiSrV O81U

          Popular posts from this blog

          How to check contact read email or not when send email to Individual?

          How many registers does an x86_64 CPU actually have?

          Displaying single band from multi-band raster using QGIS