我有这样一句话:
<option value="bo">Tibetan Standard, Tibetan, Central</option>
我想要这样的输出:
bo Tibetan Standard, Tibetan, Central
当我尝试使用sed
时:
sed -r 's/.*value="(\S+).*">(\S+)<.*/\1 \2/'
仅提供:
bo Tibetan
任何人都可以帮助我吗? 提前致谢
答案 0 :(得分:1)
以下对原始sed
的修改应该有效:
sed -r 's_.*value="(.*)">(.*)</option>_\1 \2_'
以下示例:
sed -r 's_.*value="(.*)">(.*)</option>_\1 \2_' <<< '<option value="bo">Tibetan Standard, Tibetan, Central</option>'
打印所需的输出:
bo Tibetan Standard, Tibetan, Central