Redian新闻
>
有人perl熟吗?请教一个命令
avatar
有人perl熟吗?请教一个命令# JobHunting - 待字闺中
f*s
1
perl -pi.bak -e 's/\t/,/g' myfile.txt
这个命令貌似是把文件myfile.txt中的\t用逗号替换, 但我在windows的perl64下执行
这个命令为什么文件中实际并没有被替换呢? 另外-pi.bak是什么意思?我在网上没有查
到...
有知道的大侠请告知一下吧, 多谢啦~~
avatar
r*e
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是什么意思?我在网上没有查
: 到...
: 有知道的大侠请告知一下吧, 多谢啦~~

avatar
x*y
3
sometimes you should use double quote" instead of single quote ' for the
command.
avatar
s*3
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是什么意思?我在网上没有查
: 到...
: 有知道的大侠请告知一下吧, 多谢啦~~

avatar
f*s
5
把单引号改成双引号以后work了, 多谢以上几位大侠~!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。