How to grep out substring which can change?

后端 未结 6 1375
孤独总比滥情好
孤独总比滥情好 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条回答
  •  囚心锁ツ
    2021-01-27 19:24

    Via grep:

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

    Via awk:

    awk -F';' '{ print $2}' testlog
    id=xxxxx
    

    edit: see sudo_O's answer for the look-behind. it's more to the point of your question, IMO.

提交回复
热议问题