如何在命令行中渲染百分比编码?

时间:2012-12-29 04:12:03

标签: ubuntu unicode sed command-line-interface

我经常有一个字符串“百分比编码”,例如%D1%84%D0%B0%D0%B9%D0%BB,如果它是链接的一部分,现代浏览器将正确呈现为файл

我想知道:有没有一种简单的方法可以使用sed或其他命令行工具“渲染”具有百分比编码的文本文件(或只是百分比编码的输入字符串)?

另见this related question

1 个答案:

答案 0 :(得分:1)

Python可以使用urllib.unquote_plus执行此操作:

#!/usr/bin/env python2

import sys
import urllib

print urllib.unquote_plus("%D1%84%D0%B0%D0%B9%D0%BB")

您可以设置别名以使用快速cli命令: http://ruslanspivak.com/2010/06/02/urlencode-and-urldecode-from-a-command-line/