【发布时间】:2015-03-14 21:28:20
【问题描述】:
我已经编写了代码,但它不能正常工作。我想把这个“/”改成这个“\”。
use strict;
use warnings;
open(DATA,"+<unix_url.txt") or die("could not open file!");
while(<DATA>){
s/\//\\/g;
s/\\/c:/;
print DATA $_;
}
close(DATA);
我的原始文件是
/etc/passwd
/home/bob/bookmarks.xml
/home/bob/vimrc
预期输出是
C:\etc\passwd
C:\home\bob\bookmarks.xml
C:\home\bob\vimrc
原来的输出是
/etc/passwd
/home/bob/bookmarks.xml
/home/bob/vimrc/etc/passwd
\etc\passwd
kmarks.xml
kmarks.xml
mrcmrc
【问题讨论】: