我从来没有学过Perl并试图理解别人写的一篇文章.有人能告诉我什么perl -pi.bak -e "tr/\n\r/ /d" test.XML意思吗?提前致谢.
perl -pi.bak -e "tr/\n\r/ /d" test.XML
Run Code Online (Sandbox Code Playgroud)
-p 读取参数文件或标准输入的输入(隐式while循环程序)-i.bak对参数文件执行就地编辑并保存带扩展名的副本.bak.-e 代码tr/\n\r/ /d将左侧的所有字符音译\n\r为右侧 (a space), and /d的相应字符,并删除任何没有相应字符的条目.所以基本上这将获取文件test.XML,存储副本test.XML.bak,将所有换行更改为空格,删除所有换行符\r,并将此副本另存为test.XML.
请注意,您可以多次运行此命令来覆盖备份.备份未备份.