LINUX.ORG.RU

Замена , на . в текстовом файле, быстрее ли..... (300 метров)


0

0

Всем привет!

Нужна Ваша помощь... На работе под виндами.... есть необходимость заменить , на . во всем текстовом файле... файл весит 300 метров.... Вообще загонял в акссесс (нужно было), но там размер буфера на замену ой ой маловат... На компах нельзя ставить far.... вот сейчас из дому пишу... стоит слака... Как можно решить задачу через bash? Возможны ли решения под линукс чтобы быстрее было... по скорости обработки... файлов штук 5-6. ))))

Спасибо!

Re: Замена , на . в текстовом файле, быстрее ли..... (300 метров)

Расширение какое у файла, он запакован чем-то или только текстовые данные?

tr старый_символ новый символ

sed 's/old/new'

help_us ()

Re: Замена , на . в текстовом файле, быстрее ли..... (300 метров)

я имел ввиду.... при выполнении tr "," "." < 1.txt > 2.txt идет перенаправление потока и запись в новый файл.... Возможно можно скрипт написать чтобы еще быстрее отработал... сейчас буду тестить на самом файле.

slackman ()

Re: Замена , на . в текстовом файле, быстрее ли..... (300 метров)

Спасибо всем!

Шик и блеск.... быстрее я не видел.... ))) Буквально минута и все обработано и залито в новый файл... Почему не такие же методы обработки текста в виндовозе? )))) Хотя зачем.

slackman ()

Re: Замена , на . в текстовом файле, быстрее ли..... (300 метров)

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

help_us ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.