用于编辑多个.txt文件的批处理文件

时间:2010-05-28 13:24:04

标签: batch-file text-files batch-processing

我有超过1300个.txt文件,我需要编辑第一行文本,将一个名称替换为另一个。有人可以告诉你实现这个目标的最佳途径吗?

任何建议都将受到赞赏。

由于

斯图

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用sed。这是一个简单的单行程,可以做你想要的:

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

-i告诉sed就地编辑文件。模式开头的1仅将其应用于第一行。 s//构造取代了文本。

答案 2 :(得分:0)

perl -npi~ -e "s/old/new/g" file.txt

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