Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Работа из командной строки | Убрать все пробелы в текстовом файле

Ответить
Настройки темы
[решено] Работа из командной строки | Убрать все пробелы в текстовом файле

Аватара для Greyman

Человек


Сообщения: 3313
Благодарности: 104


Конфигурация

Профиль | Отправить PM | Цитировать


Хай, Человеки! Может кто знает простое решение, подскажите! Есть маленький текстовый файлик (одна строка), нужно убрать в нем все пробелы и записать результат в другой текстовый файлик. Как это сделать из командной строки? Под виндами нет ничего встроенного, что позволяет это сделать? Если испльзовать какую-нить стороннюю утилиту, то какую из тех, что имеют минимальный размер? Че-то рыскаю в инете, но пока ничего не могу найти...

-------
Будь проще...


Отправлено: 13:03, 15-06-2007

 

Аватара для SimSim

Soft-Эксплуататор


Сообщения: 3583
Благодарности: 507

Профиль | Отправить PM | Цитировать


Greyman Убирать надо именно из командной строки?

-------
MULTI MULTA; NEMO OMNIA NOVIT


Отправлено: 13:56, 15-06-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Greyman Файлик один или их много? Командная строка - принципиально? А то ведь его и в блокноте поправить можно - заменить все "пробелы" "ничем"...

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 13:58, 15-06-2007 | #3


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Написать простенькую программу самому.
Код: Выделить весь код
program space;
var
  str:string;
  i:integer;
begin
  read(str);
  for i:=1 to length(str) do begin
    if str(i) <> " " then write str(i);
  end;
end.
Далее через перенапрвление выводов. См "Использование фильтров" в справке. Там все хорошо написанно, лучше я не смогу.
+ там команды нужные описанны more например

Отправлено: 14:02, 15-06-2007 | #4


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


LXA85 И скомпилировать эту шнягу как консольное приложение А еще можно параметры командной строки использовать, тогда перенаправление не понадобится. А если командная строка пуста - вывести справку. Получится утилитка. Написать, чтоли?

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 14:09, 15-06-2007 | #5


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Пиши! Видишь Greyman в панике У меня книг по С++ под руками нет, а без них не могу. В С++ я не силен.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 15:01, 15-06-2007 | #6


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar SpcRemov.rar
(21.5 Kb, 32 просмотров)

LXA85 Да тут непринципиально на чем.
Greyman Лови
Использование: SpcRemov входной_файл выходной_файл
Пойдет?

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 16:02, 15-06-2007 | #7


Аватара для Greyman

Человек


Сообщения: 3313
Благодарности: 104

Профиль | Отправить PM | Цитировать


Да, работать надо именно из командной строки. Если бы я знак как заставить блокнот править текст нужным образом, но из командной строки - это бы подошло. За одну команду пробелы удаляюися из одного файла (однострочного), при необходимости команду можно и повторять. Вариант с простой прогой самому тоже сразу пришел в голову, но пытался найти таки уже готовое решнение.

CyberDaemon
Сипасиба! Посмотрим-с будет ли этого достаточно...

Однако вопрос с уже готовым решением по обработке текста из командной строки все еще остается интересным. если у кого есть какие идеи - вэлкам!

-------
Будь проще...


Отправлено: 00:53, 16-06-2007 | #8


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Greyman
я бы тоже PHP или PERL посоветовал бы - их компилировать нe нужно и код (по крайней мере в PHP) можно прям в командной строке в качестве параметра писать - всего лишь вызов одной-двух функций

-------
Fortes fortuna adiuvat


Отправлено: 13:36, 16-06-2007 | #9


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Greyman
первое что приходит в голову - GNU Sed for Windows,
и еще помнится в ресурс-ките NT4 была утилитка MUNGE.EXE, например:
Код: Выделить весь код
MUNGE munge.ini file.txt
где содержимое файла munge.ini для стрипа пробелов:
Код: Выделить весь код
" " ""
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:54, 17-06-2007 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Работа из командной строки | Убрать все пробелы в текстовом файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Передача исполняемому файлу параметров, перечисленных в текстовом файле Vadikan Скриптовые языки администрирования Windows 6 19-04-2017 02:30
[решено] Найти и заменить в текстовом файле. Как? Pozia AutoIt 15 11-03-2010 19:12
подсчёт слов в текстовом файле bakatum Хочу все знать 4 22-01-2010 21:10
CMD/BAT - [решено] Отделить последние цифры из строчки в текстовом файле ZeroCrash Скриптовые языки администрирования Windows 4 29-06-2009 16:03
[решено] Как удалить строки в текстовом файле при отсутсвии файла в опрелеленном месте? Pozia AutoIt 23 14-05-2009 21:41




 
Переход