用于编辑多个 .txt 文件的批处理文件
我有超过 1300 个 .txt 文件,我需要编辑第一行文本,将一个名称替换为另一个名称。有人可以建议实现这一目标的最佳方法吗?
任何建议将不胜感激。
谢谢斯图
I have over 1300 .txt files where I need to edit the first line of text, replacing one name for another. Can someone please advise of the best way to achieve this?
Any advice would be appreciated.
Thanks
Stu
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果这是 Linux,那么 sed 就是答案。
If this is Linux, then sed is the answer.
使用 sed。这是一个简单的单行代码,可以完成您想要的操作:
-i
告诉 sed 就地编辑文件。模式开头的1
仅将其应用于第一行。s//
结构替换了文本。Use sed. Here's a simple one-liner that would do what you want:
The
-i
tells sed to edit the files in-place. The1
at the beginning of the pattern applies it only to the first line. Thes//
constrution replaces the text.如果您使用的是 Windows 计算机,请安装 Strawberry Perl。
If you're on a Windows machine, install Strawberry Perl.