Командная строка Windows: как удалить место в файле - PullRequest
1 голос
/ 14 июля 2010

В linux мы можем сделать это с помощью команды tr для удаления пробела. Как я могу сделать это в Windows? Мне нравится удалять пробел в каждой строке текстового файла из командной строки в Windows XP. Спасибо.

Ответы [ 3 ]

3 голосов
/ 14 июля 2010

Вот пример сценария оболочки Windows из http://www.dostips.com/DtTipsStringManipulation.php#Snippets.RemoveSpaces

set str=      word       &rem
echo."%str%"
set str=%str: =%
echo."%str%"
0 голосов
/ 08 сентября 2015

Почему бы просто не использовать "SET filter =% *" для удаления начальных и конечных пробелов?

@ECHO Off

SET source=  1 2 3 4 5  
ECHO Source string = "%source%"
CALL :SpaceCut %source%
ECHO Beginning and ending spaces removed = "%filter%"

pause
exit /b

:SpaceCut
SET filter=%*
exit /b
0 голосов
/ 14 июля 2010

Вам понадобится язык сценариев (Powershell, Python, Perl ...) или используйте tr через Cygwin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...