我有以下文本提取多個捕獲基團從sed將變量
abc <THIS> abc <THAT> abc <WHAT> abc
其中abc
爲良好限定表達式的佔位符。我想提取括號中的3項並將它們保存在3個獨立的變量中。沒有解析文本3次就可以做到這一點?基本上我想捕捉並以某種方式「導出」多個組。
很明顯,我可以提取這樣的其中之一:
VARIABLE=`echo $TEXT | sed "s_abc <\(.*\)> abc <.*> abc <.*> abc_\1_g"`
但有可能讓他們的所有3個不運行sed
3倍?
其他(便攜式)解決方案也不受sed
的歡迎。
有什麼'$的(富)'運營商的名字嗎?這與'\'foo \''類似嗎? – Jawap
@Jawap見[這裏](http://mywiki.wooledge.org/BashFAQ/082)。 – potong