我正在使用 sed 进行一些模式匹配并从某些输入中提取点点滴滴,并且我想使用这些捕获的组作为索引来访问字典中的元素。
例如我想要下面的代码:
TASK_TO_IP["task1"]=127.0.0.1
echo "sent task1 to slave" | sed -rn "s/sent ([[:graph:]]+) .*/Found ${TASK_TO_IP[\1]}/p"
输出:Found 127.0.0.1
相反,我得到:Found
如何使用捕获的 sed 组作为该字典的键?