Kilyan
Если файл небольшой - сойдет и батником.
Код: @echo off
setlocal enabledelayedexpansion
set "FileName=1.txt"
set "FindLine=#define LEGAL_COPYRIGHT "LegalCopyright""
for /f "tokens=*" %%a in (%FileName%) do (
set "l=%%a"
if "!l!"=="%FindLine%" (
echo !l!>>%FileName%_
echo #define LEGAL_TRADEMARKS "LegalTrademarks">>%FileName%_
) else (
echo !l!>>%FileName%_
)
)
ren %FileName% %FileName:~0,-4%.bak
ren %FileName%_ %FileName%
Если файл небольшой - сойдет и батником.
Код: @echo off
setlocal enabledelayedexpansion
set "FileName=1.txt"
set "FindLine=#define LEGAL_COPYRIGHT "LegalCopyright""
for /f "tokens=*" %%a in (%FileName%) do (
set "l=%%a"
if "!l!"=="%FindLine%" (
echo !l!>>%FileName%_
echo #define LEGAL_TRADEMARKS "LegalTrademarks">>%FileName%_
) else (
echo !l!>>%FileName%_
)
)
ren %FileName% %FileName:~0,-4%.bak
ren %FileName%_ %FileName%