Показать сообщение отдельно

  #4  
Старый 26.10.2016, 19:46
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
С нами: 7353686

Репутация: 81
По умолчанию

Цитата:
Сообщение от C-3PO  

Здравствуйте!

Есть словарь мобильных номеров вида:

9440000000

9440000001

9440000002

Необходимо изменить формат номера следующим образом:

(944)000-0000

(944)000-0001

(944)000-0002

Следующим этапом добавить в начале еще символы, например 8:

8(944)000-0000

8(944)000-0001

8(944)000-0002

Подскажите, пожалуйста, какой командой в Linux можно отредактировать таким образом словарик?

Спасибо!

9440000000 > (944)0000000 так: sed 's/944/(944)/' 1.dic > 9442.dic

9440000000 > 8(944)0000000 так: sed 's/944/8(944)/' 1.dic > 8944.dic

а вот как "-" всунуть, надо подумать...

Подсказал hydra

(944)0000000 > (944)000-0000 - sed -r 's/(........)/\1-/' 1.dic > 944xxx-xxxx.dic

8(944)0000000 > 8(944)000-0000 - добавить еще одну точку
 
Ответить с цитированием