0

我有超过 1300 个 .txt 文件,我需要在其中编辑第一行文本,将一个名称替换为另一个名称。有人可以建议实现这一目标的最佳方法吗?

任何意见,将不胜感激。

谢谢

斯图

4

3 回答 3

0

使用sed。这是一个简单的单线,可以做你想做的事:

sed -i '1s/oldtext/newtext/' *.txt

-i告诉 sed 就地编辑文件。1模式开头的 仅适用于第一行。构造s//替换文本。

于 2010-05-28T13:34:50.573 回答
0
perl -npi~ -e "s/old/new/g" file.txt

如果您使用的是 Windows 机器,请安装Strawberry Perl

于 2010-05-28T13:43:13.183 回答
0

如果这是 Linux,那么 sed 就是答案。

于 2010-05-28T13:33:10.920 回答