我有一个文件,其中包含由编码字符混合的文本组成的长行。Perl,用相应的字符替换hexa文本
%255D%252C%2522actualPage%2522%253A1%252C%2522rowPerPage%2522%253A50%257D%255D
每个编码字符其中xx
是ASCII字符的十六进制值(例如:%2540 = @
)
我尝试了如下因素,但W/O型成功
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,Peyre
+1很好的,更简单。 – TLP