在文本文档的每一行的开头插入字符串?

时间:2011-05-27 15:41:57

标签: string insert text-files

我试图在文本文档中的每一行之前插入一个带有空格“sBody =”的字符串。我在其他论坛找到了这个答案,但它不起作用?我对这个脚本的一些问题是,“myfile”应该是完整的文件路径吗?此外,这个脚本最初是为了在文件的末尾插入一个字符串,我需要取出什么来使它在开头只插入一个字符串?

感谢您的所有答案!

@echo off > newfile & setLocal EnableDelayedExpansion

for /f "tokens=* delims=" %%a in (myfile) do (
echo STRING %%a STRING >> newfile
)

2 个答案:

答案 0 :(得分:0)

该脚本正在原始文件'myfile'中创建一个名为'newfile'的新文件。一旦完成,您可以删除'myfile'并将'newfile'重命名为'myfile'(如果您愿意)。此示例替换每个< line>在STRING< line>的文件中STRING。

@echo off
setLocal EnableDelayedExpansion

for /f "tokens=* delims=" %%a in (myfile) do (
echo STRING %%a STRING >> newfile
)

答案 1 :(得分:0)

sed 's/.*/pattern &/' yourfile.txt -i

适用于我,只需一个命令行