【发布时间】:2016-08-22 17:50:46
【问题描述】:
这是我的字符串:
<InstalledVersion Name="xyz" version="5" identifier="6.3.0.00.267" supportData="A002-IBY03" supportRelease="6.3" versionCode="xyz/abc/267"></InstalledVersion>
我想要的输出是 203。A002 的最后一个字符和 IBY03 的最后两个字符。因此输出为 203。
我正在使用sed 's/.*supportData="A\([0-9]\+[-][A-Z]\+[0-9]\+\)".*/\1/' | cut -c3,8,9'.
这给了我正确的输出,但我想知道我是否可以通过 sed 直接做到这一点。
任何帮助,将不胜感激。
谢谢
【问题讨论】:
标签: regex string bash unix sed