Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Помогите пожалуйста, нуженпрограммка для удаление лишних символов в txt файле!  (Прочитано 2184 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Toretto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Есть txt файл - база данных одной самописной программы.
В нем после каждой строки растут пробелы, за сутки файл выростает с 18 килобайт до 2.5 мегабайт.
Удалять в ручную в блокноте очень тяжело и долго !
Помогите найти программу автоматически удаляющую лишние символы "пробела" !
Надеюсь на вашу помощь, Спасибо !

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Утилита sed.
Пример. Вместо 2 пробелов оставляется только один.
sed 's/  / /g' file_input > file_output

Оффлайн Nebulosa

  • Активист
  • *
  • Сообщений: 397
    • Просмотр профиля
Утилита sed.
Пример. Вместо 2 пробелов оставляется только один.
sed 's/  / /g' file_input > file_output

Пробелов стало лишь двое меньше  :)

>Помогите найти программу автоматически удаляющую лишние символы "пробела" !
sed -r 's/ +/ /g' file_input > file_output

или
>после каждой строки растут пробелы,
sed -r 's/ +$//g' file_input > file_output
Здесь удаление пробелов будет только в конце строки.

Оффлайн Toretto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Не совсем понимаю о какой утилите идет речь !  :'(
Я работаю на win'xp ! :idiot2:

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6123
    • Просмотр профиля
Я работаю на win'xp ! :idiot2:

Если что, это форум, посвященный Ubuntu Linux.
Спрашивайте на форуме виндузятников.

Оффлайн Toretto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
я понимаю, но нигде нет ответа   :'(

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Не совсем понимаю о какой утилите идет речь !  :'(
Я работаю на win'xp ! :idiot2:
Хорошая шутка.
Поясню.
В масдае (windows) на каждую мелочь (типа Вашей) надо что-то самому писать (программировать).
В линуксе (юниксе) все уже есть в виде маленьких утилиток. Комбинацией их можно сделать что-угодно Вашей душе без всякого программирования.
M$ черепашьими шагами постепенно приближается к тому, что от рождения есть в лине.
Совет.
Используйте линукс. Проблемы будут только в освоении (в начале пути), а потом будет только радость.

Оффлайн Toretto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Проблема решена ! Программка Auto_Replacer_1.2 сделала свое дело ! Спасибо за отзывчивость !

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Хорошая шутка.
Поясню.
В масдае (windows) на каждую мелочь (типа Вашей) надо что-то самому писать (программировать).
В линуксе (юниксе) все уже есть в виде маленьких утилиток. Комбинацией их можно сделать что-угодно Вашей душе без всякого программирования.
MSYS легко решает эту проблему.
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5579
  • Все по палатам!
    • Просмотр профиля
Быстрее написать программку на любом языке, чем искать  :-\  (Раздел-то по программированию)
Извините, я все еще учусь

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
В ХР, наверное, можно и в блокноте (поиск с заменой) проделать удаление лишних символов.
Беда в том, что масдай отупляет и отучивает людей мыслить (Ц).

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.