Это моя строка:Как использовать sed для получения требуемого результата?
<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.
Любая помощь будет оценена по достоинству. Благодаря
Thanks Это работает, но не на всей цепочке. Вся моя строка: '' –
Готово. пожалуйста, проверьте –
Действительно извините за редактирование строки снова, это работает только незначительные изменения в строке, будет очень ценю вашу помощь –