perl 无法将修改后的内容返回原文件,求大佬解答
perl吧
全部回复
仅看楼主
level 2
格物致知550
楼主
图一为代码,图二为运行结果其中TXT为句柄名。求大神帮帮忙
2019年11月21日 07点11分
1
level 12
HeMonseter
这个代码写的看不懂。。你是想打开一个文件然后读里面内容修改是吧?
select用不到。还有那个下面一行的大写I是干嘛的。。。
2019年11月25日 09点11分
2
格物致知550
$^I是perl里面的函数,用它来返回修改后的内容到原文件,也可以先备份。我是打算读取一个文件的内容,修改其中部分内容,将此修改内容返回原文件中
2019年11月25日 09点11分
HeMonseter
@格物致知550
你打开这个链接看看吧
https://zhidao.baidu.com/question/1366384130797270859.html
2019年11月26日 03点11分
level 12
HeMonseter
这个是我查到的东西,我还是第一次见,说实话我都是直接读取然后另外输出到新的文件。
2019年11月26日 03点11分
3
level 12
HeMonseter
貌似这玩意是这样用的。。。。。。
难怪没怎么见过,这TM根本就不人性化。。。。。。
貌似不能直接在里面选择文件,还是怎么的,我没有研究到,但是大概网上说的用法应该是这样了。运行的时候后面跟文件
2019年11月26日 03点11分
4
level 3
l拾年
perl -pie 's/R=./R=10/' test1.txt
2019年11月26日 05点11分
5
level 2
格物致知550
楼主
我当时也用过,但是不是你这样使用的,需要在外面运行perl的时候跟上文件名
2021年05月01日 23点05分
6
1