我想提取以下形式的字符串:
[["abc"]] --> abc
所以我写了 echo "[[\"abc\"]]" | sed -e 's/\[\[\"//g' | sed -e 's/\"\]\]//g'
echo "[[\"abc\"]]" | sed -e 's/\[\[\"//g' | sed -e 's/\"\]\]//g'
它工作正常,但看起来非常丑陋。我非常确定对于这样一个简单的案例,应该有一个更整洁的解决方案吗?
您能否为此提供一些建议sed或awk改进?
sed
awk
查看更多
如果您只是想查找双引号之间的内容,请尝试此操作
echo '[["abc"]]' | awk -F\" '{print $2}'
希望这可以帮助