前言

Shell实现URL编解码

URL编码

1
echo '<str>' | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g'

URL解码

1
printf $(echo -n "<str>" | sed 's/\\/\\\\/g;s/\(%\)\([0-9a-fA-F][0-9a-fA-F]\)/\\x\2/g')"\n"

完成

参考文献

博客园——Boblim