![]() |
Удаление всех пробельных символов в текстовых файлах.
Вложений: 1
Нужно удалить все пробелы + возможный перевод каретки и в некоторых случаях переносы строк(так как, кое-где это тоже самое).
Есть большое количество текстовых файлов с пробелами в папке. Нужно удалить все пробелы и т.д. из содержимого. т.е. пробел текст пробел текст пробел пробел текст пробел текст пробел пробел текст пробел текст пробел пробел текст пробел текст пробел пробел надо: текст текст текст текст здесь строка не пустая,её просто нет,точнее не должно быть. Есть код: Код:
setlocal EnableDelayedExpansion |
Цитата:
Пользуйте WSH/PoSH. |
Цитата:
Из имён можно так (powershell): Код:
dir "C:\temp\folder\*.txt" |% {ren $_.FullName -NewName $($_.Name -replace "\s+")} Код:
dir "C:\temp\folder\*.txt" |% {(gc $_) -replace "\s+" |sc $_} |
К сожалению ни один из вариантов ,не удаляет пробел (переход на следующую строку).
|
Цитата:
Код:
foreach ($file in (Get-Childitem "C:\Folder\*.txt")) |
Цитата:
пробел текст пробел пробел текст пробел пробел надо: текст текст текст |
Цитата:
Код:
foreach ($file in (Get-Childitem "C:\Folder\*.txt")) |
Цитата:
|
Цитата:
Код:
foreach ($file in (Get-Childitem "C:\Folder\*.txt")) |
Цитата:
|
Цитата:
Код:
Foreach ($file in (Get-Childitem "C:\Folder\*.txt")) |
Цитата:
|
Код:
@Echo Off |
Цитата:
остаётся так же пробел (переход на новую строку). |
Цитата:
Код:
foreach ($file in (Get-Childitem "C:\Folder\*.txt")) |
Цитата:
|
Цитата:
|
Цитата:
|
serg515, дело не в том, как кто считает, а в постановке задачи, когда сначала непонятно, откуда убирать пробелы, а потом оказывается, что пробелами именуются и переводы строки.
Код:
dir "C:\temp\folder\*.txt" |% {(gc $_ -raw) -replace "\s+|`n" |sc $_} |
DJ Mogarych,
просто некоторые и переводы строки относят к пробелам. шапку дополнил. |
.vbs скрипт
Код:
MyDir = "Z:\Box_In" |
Цитата:
Код:
sed -i.bak "s/[[:space:]]/\n/g" *.txt |
Цитата:
есть такой программный продукт zennoposter, там фичя,удаление пробелов. так вот там удаление происходит, вместе с переводом строк. |
Может проще уже консольную утилиту написать?
Код:
type вашфайл.txt | мояутилита.exe >идеальный_файл.txt |
Цитата:
|
Время: 14:09. |
Время: 14:09.
© OSzone.net 2001-