【笔记】Shell实现URL编解码
前言
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" |
Shell实现URL编解码
1 | echo '<str>' | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g' |
1 | printf $(echo -n "<str>" | sed 's/\\/\\\\/g;s/\(%\)\([0-9a-fA-F][0-9a-fA-F]\)/\\x\2/g')"\n" |