在unix shell脚本中提取两个表达式之间的数据

时间:2012-04-10 15:50:26

标签: grep

我有一组标签,我需要从中提取一些数据。我知道这可能很简单。我无法准确地了解这一部分。标签显示为bewlow。

<Response><Result>Success</Result></Response>

我想提取标签之间的任何内容。在这种情况下,'成功' 我尝试使用grep命令,但无法完成它。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

echo "<Response><Result>Success</Result></Response>" | perl -npe 's/.*>([^<]+)<.*/$1/'

如果数据保存在文件中:

perl -npe 's/.*>([^<]+)<.*/$1/' infile
相关问题