【发布时间】:2013-09-30 06:33:27
【问题描述】:
我有一个包含以下数据的文本文件:
1_fjd
2_skd
3_fks
我想用 php 替换我的文本文件中的一部分。例如我想这样做:
找到以“2_”开头的行并将其替换为“2_word”,因此“2_”之后的所有内容都将替换为:“word”。我如何在 php 中做到这一点?
【问题讨论】:
-
尝试自己编写一些东西,如果不起作用,具体向我们展示你所做的事情,以便我们为你提供帮助。您启动它,我们提供帮助。我们不是为你写的。向我们展示您尝试过的实际代码,然后我们可以从那里帮助您。如果您先自己尝试一下,您可能会非常接近答案。
-
为什么要搁置?这是一个不错的问题,只是写得不好。推荐 OP 编辑他的问题。
-
注意:这种情况下的困难不是字符串 ops,而是明显就地编辑文件的问题。有几种方法可以近似它,它们都不难,但对于初学者来说也不是很简单。但事实上,实际上没有办法真正“就地”编辑文本文件(尽管有
fseek和fwrite,你最终只会创建一个新文件并摆脱旧的,以某种方式)通常不会立即沉入其中。 (这也让我感到有些不适。) -
致
exec粉丝sed -i "s/2=.*/2=word/" file.txt