一、awk之base64加密解密
1.1 方式一
加密:awk 'BEGIN{FS="\n";} {cmd=sprintf("echo -n %s|base64", $1); system(cmd);}' ip.ipb >>encode.conf
解密:awk 'BEGIN{FS="\n";} {cmd=sprintf("echo -n %s|base64 -d", $1); system(cmd); print "";}' encode.conf >>decode.conf
1.1 方式一
加密:awk 'BEGIN{FS="\n";} {cmd=sprintf("echo -n %s|base64", $1); system(cmd);}' ip.ipb >>encode.conf
解密:awk 'BEGIN{FS="\n";} {cmd=sprintf("echo -n %s|base64 -d", $1); system(cmd); print "";}' encode.conf >>decode.conf
源文件:ip.ipb
16777471 16777471 232
16778239 16778239 15
16779263 16779263 232
16781311 16781311 25
16785407 16785407 229
加密文件:encode.conf
MTY3Nzc0NzEgMTY3Nzc0NzEgMjMy
MTY3NzgyMzkgMTY3NzgyMzkgMTU=
MTY3NzkyNjMgMTY3NzkyNjMgMjMy
MTY3ODEzMTEgMTY3ODEzMTEgMjU=
MTY3ODU0MDcgMTY3ODU0MDcgMjI5
解密后文件:decode.conf (同ip.ipb)
二、awk之执行shell命令
echo "/root" | awk '{cmd="ls "$1; system(cmd); }'
echo "/root" | awk '{cmd=sprintf("echo %s", $1); system(cmd); }'
参考资料:http://hi.baidu.com/yigwjirqlwakuxe/item/1abd3d1c8d3a0c426926bba7