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


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

Автор Тема: нужен скрипт  (Прочитано 841 раз)

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

Оффлайн testerka

  • Автор темы
  • Активист
  • *
  • Сообщений: 408
  • Век живи - век учись.
    • Просмотр профиля
нужен скрипт
« : 29 Декабря 2010, 16:27:30 »
Надо считывать с одного файла строчки такова типа "1=11057,V,2894,34", и записывать в другой файл приобразовав к такому типу "S 11057000 V 2894000 3/4".

Пользователь решил продолжить мысль 29 Декабря 2010, 16:29:21:
исходный файл
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Декабря 2010, 16:55:15 от testerka »
UBUNTU 10.10 + TT-budget S-1401=36Е

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: нужен скрипт
« Ответ #1 : 29 Декабря 2010, 16:41:32 »
Надо считывать с одного файла строчки такова типа "1=11057,V,2894,34", и записывать в другой файл приобразовав к такому типу "S 11057000 R 2894000 3/4".
Заменить все до "=" включительно на "S "
1-ую запятую -> "000 "
букву V как понимаю - сохранить  ???
2-ую запятую -> " "
3-ью запятую -> "000 "
перед последним символом вставить "/"
Сделать на любом языке
Извините, я все еще учусь

Оффлайн testerka

  • Автор темы
  • Активист
  • *
  • Сообщений: 408
  • Век живи - век учись.
    • Просмотр профиля
Re: нужен скрипт
« Ответ #2 : 29 Декабря 2010, 16:53:47 »
да да, все так

Пользователь решил продолжить мысль 29 Декабря 2010, 16:54:20:
желательно так что б я потом мог туда корявыми рученками влезть, плиз.
UBUNTU 10.10 + TT-budget S-1401=36Е

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: нужен скрипт
« Ответ #3 : 29 Декабря 2010, 16:55:44 »
Я напишу этот скрипт за 100 руб.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: нужен скрипт
« Ответ #4 : 29 Декабря 2010, 17:03:04 »
не напишу скрипт, но за 200 рублей
Я конечно далек от мысли...(с)

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: нужен скрипт
« Ответ #5 : 29 Декабря 2010, 17:10:04 »
sed 's/^.*=\([0-9]*\),\(.*\),\([0-9]*\),\([0-9]\)\([0-9]\)/S \1000 \2 \3000 \4\/\5/' input.txt > output.txt
Tempora mutantur et nos mutantur in illis

Оффлайн testerka

  • Автор темы
  • Активист
  • *
  • Сообщений: 408
  • Век живи - век учись.
    • Просмотр профиля
Re: нужен скрипт
« Ответ #6 : 29 Декабря 2010, 17:15:08 »
easy2002   БОЛЬШОЕ СПАСИБО
UBUNTU 10.10 + TT-budget S-1401=36Е

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: нужен скрипт
« Ответ #7 : 29 Декабря 2010, 18:21:49 »
awk -F',|=' '{ print $1$2"000 "$3" "$4"000 "gensub(/(.)(.)/,"\\1/\\2","g",$5) }' ...для баша можно обойтись без ничего (без седов и авков)
Я конечно далек от мысли...(с)

Оффлайн testerka

  • Автор темы
  • Активист
  • *
  • Сообщений: 408
  • Век живи - век учись.
    • Просмотр профиля
Re: нужен скрипт
« Ответ #8 : 29 Декабря 2010, 19:02:43 »
sed 's/^.*=\([0-9]*\),\(.*\),\([0-9]*\),\([0-9]\)\([0-9]\)/S \1000 \2 \3000 \4\/\5/' input.txt > output.txt

"9=11395,V,4900,34,S2;QPSK" вот такая строчка, ",S2;QPSK" вот это убрать.
зарание спасибо.
UBUNTU 10.10 + TT-budget S-1401=36Е

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: нужен скрипт
« Ответ #9 : 29 Декабря 2010, 19:26:32 »
sed 's/^.*=\([0-9]*\),\(.*\),\([0-9]*\),\([0-9]\)\([0-9]\).*/S \1000 \2 \3000 \4\/\5/' input.txt > output.txt
Tempora mutantur et nos mutantur in illis

 

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