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

问题描述

| 我正在尝试在文本文档中的每一行之前插入一个带有空格\“ sBody = \”的特定字符串。我在其他论坛中找到了这个答案,但是行不通吗?我对此脚本有几个疑问,“ myfile”是否应为完整文件路径?另外,此脚本最初是在文件末尾插入一个字符串的,我需要取出什么来使其在开始处仅插入一个字符串? 感谢您的所有回答!
@echo off > newfile & setLocal EnableDelayedExpansion

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

解决方法

        该脚本正在创建一个名为\'newfile \'的新文件,并读取原始文件\'myfile \'。完成后,您可以删除\'myfile \',然后根据需要将\'newfile \'重命名为\'myfile \'。本示例将文件中的每个替换为STRING STRING。
@echo off
setLocal EnableDelayedExpansion

for /f \"tokens=* delims=\" %%a in (myfile) do (
echo STRING %%a STRING >> newfile
)
    ,        
sed \'s/.*/pattern &/\' yourfile.txt -i
在一个命令行中为我工作