добавить символ в конец каждой строки файла
Есть код:
Код:
@echo off& setlocal enableextensions
chcp 1251
set "add=XXX"
set "file=\\Server\Text\%computername% - %DATE%.csv"
for /f "delims=" %%i in ('^<"%file%" find/n /v ""^& del "%file%"') do (
set "x=%%i"
>>"%file%" cmd/v/c ">nul 2>&1 set/a echo[!x:*]^=!|| echo[!x:*]^=!!add!"
)
endlocal& exit/b
Он добавляет символы "XXX" в каждую строчку, кроме первой.
Как изменить код, чтобы в первую строчку тоже добавлялся символ?
|
Код:
@echo off
set "f=file.txt"
set "smb=xxx"
<"%f%">$ (for /f "delims=" %%a in ('find /n /v ""') do @set "s=%%a"& cmd /v/c echo[!s:*]^^=! %smb%)
>nul move $ "%f%"
pause
|
greg zakharov |
04-07-2019 17:29 2878182 |
Для всех строк, включая пустые:
Код:
sed -i "s/$/XXX/g" file.txt
Для всех строк, исключая пустые:
Код:
sed -i "s/.$/XXX/g" file.txt
|
Время: 02:45.
© OSzone.net 2001-