使用awk从一行中提取值

qu1*_*0tc 2 bash awk sed

我在文件中有这两行:

<first-value system-property="unique.setting.limit">3</first-value>
<second-value-limit>50000</second-value-limit>
Run Code Online (Sandbox Code Playgroud)

在哪里我想使用awk或sed获得以下输出:

3    
50000
Run Code Online (Sandbox Code Playgroud)

使用这个sed命令不能像我希望的那样工作,我怀疑这是由于我的行条目中存在引号和分隔符.

sed -n '/WORD1/,/WORD2/p' /path/to/file
Run Code Online (Sandbox Code Playgroud)

如何从文件中提取我想要的值?

Ash*_*kan 5

awk -F'[<>]' '{print $3}' input.txt
Run Code Online (Sandbox Code Playgroud)

input.txt中:

<first-value system-property="unique.setting.limit">3</first-value>
<second-value-limit>50000</second-value-limit>
Run Code Online (Sandbox Code Playgroud)

输出:

3
50000
Run Code Online (Sandbox Code Playgroud)