【发布时间】:2013-05-05 11:35:35
【问题描述】:
希望搜索目录中的所有文件,查看每一行,如果该行以诸如“This”之类的单词开头,则搜索该行以查找并替换目标单词。我确实得到了一个解决方案,因为它是一个单行命令,但如果可能的话,希望将它作为 perl 文件或使用 bash 的 .txt 文件。
例子:
This rabbit jumped high
The rabbit jumped high
(如果该行以“This:”开头,则查找并将高替换为低:
This rabbit jumped low
The rabbit jumped high
【问题讨论】:
-
这似乎微不足道,请展示您的尝试。这只是一个
if和s///。 -
你已经在这里问过这个问题:“If a sentence starts with a specific word, how to change a word in that sentence if it does exist?”。将命令放入脚本中很简单
-
@Barmar,我什么都没试过,如果它在脚本上,我不知道该怎么做,我只看到了一个关于如何在命令行上做的解决方案这里:stackoverflow.com/questions/16371999/…
-
@amon,是的,这就是我在原始问题中提到的。
-
你知道如何在 perl 中编写
if语句吗?你知道如何在 perl 中进行替换吗?你知道如何在 perl 中循环输入吗?将它们放在一起,您就有了解决方案。