gsed -n -e 's/{{\(.+\)}}/&/p' file
gsed -n -e 's/{{\(.+\)}}/\&/p' file
gsed -n -e 's/{{\(.+\)}}/\1/p' file
...
gsed -n -e 's/{{(.+)}}/\&/p' file
gsed -n -e 's/{{\([^{}]+\)}}/\&/p' file
gsed -n -e 's/{{([^{}]+)}}/\&/p' file
...
但他們不匹配任何東西(空輸出)。
我有一個句柄模板,並希望提取我需要傳遞給模板的所有參數。
模式和sed命令如何匹配和提取雙括號內容?
所以我想:
來自:
<div class="{{some.class}}">
<img src"{{img.url}}">
</div>
得到:
some.class
img.url
更新:
gsed -n 's/^.*{{\([^{}]+\)}}.*$/\1/p' file
不起作用
在2件作品中沒有做到這一點?即'sed's /^.*{{//; s /}}.*$/'file'祝你好運。 – shellter
我得到'gsed:-e表達式#1,字符18:未終止的'命令' – static