Linux命令行环境下进行URL解码

命令行环境解码url是运维的必备技能,尤其是在排查应用日志的时候。而最佳实践还是不依赖任何编程能直接敲个命令就搞定。。。

以下内容基于CentOS6.9系统环境。

命令行软件包

1
2
3
[root@test-204 ~]# rpm -qf /usr/bin/urlencode
gridsite-clients-2.2.6-2.el6.x86_64
[root@test-204 ~]#

安装环境

1
2
3
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/g/gridsite-clients-2.2.6-2.el6.x86_64.rpm \
http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/g/gridsite-libs-2.2.6-2.el6.x86_64.rpm \
http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/c/canl-c-2.1.8-1.el6.x86_64.rpm

使用查看

1
2
3
4
5
# 查看归档日志
urlencode -d decode $(zcat access.log.2018_09_01_22.log.gz |awk '{print $7}' |sort |uniq -c |sort -rn |head )

#查看实时日志
tailf access.log |awk '{print $7}'|xargs urlencode -d decode

参考文档

冷月无声 wechat
关注也是一种力量
-------------End of article. I appreciate whoever read and leave commends on articles.-------------

本文标题:Linux命令行环境下进行URL解码

文章作者:冷月无声

发布时间:2018年09月03日 - 21:09

最后更新:2018年09月14日 - 13:09

原始链接:https://www.lengyuewusheng.com/2018/09/03/00047_Linux-shell-urldecode/

许可协议:本博客所有文章除特别声明外,均采用 BY-NC-SA 3.0许可协议。转载请注明出处!

感谢鼓励!