我有一个文件,其中包含由文本和编码字符混合而成的长行。
%255D%252C%2522actualPage%2522%253A1%252C%2522rowPerPage%2522%253A50%257D%255D
每个编码器字符是%25xx
ascii xx
char 的十六进制值(例如%2540 = @
)
我尝试了以下但没有成功
perl -pe 's/%25([0-9A-F](0-9A-F])/\x$1/' myfile.txt
perl -pe 's/%25([0-9A-F](0-9A-F])/chr($1)/' myfile.txt
你对我有什么线索吗?
TIA,佩尔