How to grep out substring which can change?

后端 未结 6 1442
孤独总比滥情好
孤独总比滥情好 2021-01-27 18:42

Basically I have a very large text file and each line contains

tag=yyyyy;id=xxxxx;db_ref=zzzzz; 

What I want is to grep out the id, but the id

6条回答
  •  Happy的楠姐
    2021-01-27 19:47

    You could do:

    $ grep -o 'id=[^;]*' file
    

    And if you don't want to inlcude the id= part you can using positive look-behind:

    $ grep -Po '(?<=id=)[^;]*' file
    

提交回复
热议问题