Shell 如何在特定的时间内查找和替换?

Shell 如何在特定的时间内查找和替换?,shell,command-line,command,Shell,Command Line,Command,我需要在文本文件中找到前413次: <title>Local SEO Services - The Company Review</title> 本地搜索引擎优化服务-公司审查 并将其替换为: <title>Local SEO Services - TheCompany Review</title> 本地搜索引擎优化服务-公司评论 有没有一种方法可以通过命令行来实现这一点,并将其仅限于前413个结果 提前感谢您的帮助 以下是用Perl实现的

我需要在文本文件中找到前413次:

<title>Local SEO Services - The Company Review</title>
本地搜索引擎优化服务-公司审查
并将其替换为:

<title>Local SEO Services - TheCompany Review</title>
本地搜索引擎优化服务-公司评论
有没有一种方法可以通过命令行来实现这一点,并将其仅限于前413个结果


提前感谢您的帮助

以下是用Perl实现的一个真正的基本思想:

perl -e 'foreach (<>) { $count<2 && s/hello/goodbye/ && $count++; print; }'

谢谢你的帮助!我在哪里输入文件名,让它知道在哪个文件上运行?就像我说的,你读写标准流。因此,您可以使用文件重定向:
perl-e'etc'output.txt
s/<title>Local SEO Services - The Company Review<\/title>/<title>Local SEO Services - TheCompany Review<\/title>/