f********s 发帖数: 526 | 1 perl -pi.bak -e 's/\t/,/g' myfile.txt
这个命令貌似是把文件myfile.txt中的\t用逗号替换, 但我在windows的perl64下执行
这个命令为什么文件中实际并没有被替换呢? 另外-pi.bak是什么意思?我在网上没有查
到...
有知道的大侠请告知一下吧, 多谢啦~~ | r*******e 发帖数: 7583 | 2 http://stackoverflow.com/questions/2476919/what-does-perls-p-co
【在 f********s 的大作中提到】 : perl -pi.bak -e 's/\t/,/g' myfile.txt : 这个命令貌似是把文件myfile.txt中的\t用逗号替换, 但我在windows的perl64下执行 : 这个命令为什么文件中实际并没有被替换呢? 另外-pi.bak是什么意思?我在网上没有查 : 到... : 有知道的大侠请告知一下吧, 多谢啦~~
| x***y 发帖数: 633 | 3 sometimes you should use double quote" instead of single quote ' for the
command. | s*****3 发帖数: 87 | 4 try to escape the back slash in \t.
【在 f********s 的大作中提到】 : perl -pi.bak -e 's/\t/,/g' myfile.txt : 这个命令貌似是把文件myfile.txt中的\t用逗号替换, 但我在windows的perl64下执行 : 这个命令为什么文件中实际并没有被替换呢? 另外-pi.bak是什么意思?我在网上没有查 : 到... : 有知道的大侠请告知一下吧, 多谢啦~~
| f********s 发帖数: 526 | 5 把单引号改成双引号以后work了, 多谢以上几位大侠~! |
|