我有超过 1300 个 .txt 文件,我需要在其中编辑第一行文本,将一个名称替换为另一个名称。有人可以建议实现这一目标的最佳方法吗?
任何意见,将不胜感激。
谢谢
斯图
我有超过 1300 个 .txt 文件,我需要在其中编辑第一行文本,将一个名称替换为另一个名称。有人可以建议实现这一目标的最佳方法吗?
任何意见,将不胜感激。
谢谢
斯图
使用sed。这是一个简单的单线,可以做你想做的事:
sed -i '1s/oldtext/newtext/' *.txt
-i
告诉 sed 就地编辑文件。1
模式开头的 仅适用于第一行。构造s//
替换文本。
perl -npi~ -e "s/old/new/g" file.txt
如果您使用的是 Windows 机器,请安装Strawberry Perl。
如果这是 Linux,那么 sed 就是答案。