📅  最后修改于: 2023-12-03 14:43:07.843000             🧑  作者: Mango
如果你需要对字符串进行解码,那么你可以使用 jq
命令上的 unencode
选项来实现。此选项将转义的字符数据解码为原始字符。
此命令适用于需要解码URL或其他编码字符串的场景。
echo '{"key":"%2Fvalue%2F"}' | jq -r '.key | @uri_unescape'
上述语法中,我们将 key
的值作为输入,并使用 jq
将其解码为原始值。
echo '{"key":"%2Fvalue%2F"}' | jq -r '.key | @uri_unescape'
输出为:
/value/
此命令将输入字符串中的特殊字符解码为原始字符。
echo '{"key":"hello%20world"}' | jq -r '.key | @uri_unescape'
输出为:
hello world
此命令将输入字符串中的查询字符串进行解码,并输出原始字符。
使用 jq
命令的 unencode
选项可以解码URL或其他编码字符串,将其还原为原始字符数据。这对于需要对特殊字符进行解码的场景非常有用。