Shell 什么是grep命令来提取两个关键字之间的任何内容

Shell 什么是grep命令来提取两个关键字之间的任何内容,shell,grep,Shell,Grep,我想提取和之间的所有数字,如下所示: <id>123</id> <id>456</id> 我对grep很陌生,谢谢你的回答 这可以使它: $ grep -Po '(?<=<id>)\d+' file 123 456 $grep-Po'(?非常感谢。你能解释一下吗?)? $ grep -Po '(?<=<id>)\d+' file 123 456

我想提取
之间的所有数字,如下所示:

<id>123</id> 
<id>456</id> 
我对grep很陌生,谢谢你的回答

这可以使它:

$ grep -Po '(?<=<id>)\d+' file
123
456

$grep-Po'(?非常感谢。你能解释一下吗?)?
$ grep -Po '(?<=<id>)\d+' file
123
456