【笔记】Shell实现URL编解码

前言

Shell实现URL编解码

URL编码

1
echo "未编码的字符串" | tr -d "\n" | xxd -plain | sed "s/\(..\)/%\1/g"

URL解码

1
printf $(echo -n "已编码的字符串" | sed 's/\\/\\\\/g;s/\(%\)\([0-9a-fA-F][0-9a-fA-F]\)/\\x\2/g')"\n"

完成

参考文献

博客园——Boblim