我在文件中有这两行:
<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)
如何从文件中提取我想要的值?
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)