【发布时间】:2018-06-04 10:56:16
【问题描述】:
我们如何通过将字符串"string" 替换为计数器递增值来修改现有文件,如下所示。
注意1:第一个"string" 被跳过。
注意2:“字符串”也不会在一行中出现超过一次。
注意3: foo "string"bar -> foo "string"1bar 是正确的
File1("string" 在文件中的任意行出现一次)
some text
"string" here
File2("string" 在文件中的任何一行出现三次)
some text
"string" here
some more
text "string"
why "string"
File3("string" 不会出现在文件内的任何行)
some text
why here
some more>
text pttn
why pttn
File4("string" 在文件内的任意行出现一次)
some "string"
no here
如何将"string" 替换为"string"1 "string"2、"string"3 等?
预期输出:
文件1
some text
"string" here
文件2
some text
"string"1 here
some more
text "string"2
why "string"3
文件3
some text
why here
some more
text pttn
why pttn
文件4
some "string"4
no here
【问题讨论】:
-
图案每行可以出现多次吗?
-
@Bishwas Mishra,在得到人们的正确答案后,尝试选择一个正确的答案来关闭线程。
-
不,模式每行不会出现超过一次。
-
是的@RavinderSingh13 我正在尝试答案。
-
@EdMorton 我已经更新了这个问题。我所说的
pattern仅指用双引号括起来的"string"。谢谢你告诉。