我需要在文本文件中找到前 413 次:
<title>Local SEO Services - The Company Review</title>
并将其替换为:
<title>Local SEO Services - TheCompany Review</title>
有没有办法通过命令行执行此操作并将其限制为前 413 个结果?
提前感谢您的帮助!
我需要在文本文件中找到前 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; }'
这将前两次出现的“hello”替换为“goodbye”。但是,它是基于行的。如果您在一行中有两个替换,它将不起作用。
请注意,它在标准流上运行,即从标准输入读取并写入标准输出。
您将需要转义任何特殊字符(如/
),如下所示:\/
. 例如
s/<title>Local SEO Services - The Company Review<\/title>/<title>Local SEO Services - TheCompany Review<\/title>/