На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Коротко о разделе:
Здесь разрешается создавать темы, относящиеся к любому языку программирования, для которого не существует раздела на форуме (например, Lisp, Tcl/Tk, FORTRAN и т.д.). Если раздел для нужного Вам языка есть, большая просьба создавать тему в нем.
Вопросы, связанные с JScript, Perl, PHP обсуждаются в разделе WWW Masters.

Обратите внимание:
1. Прежде чем задать вопрос, воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали.
2. Если Ваш вопрос связан с конкретным языком программирования, обязательно укажите название языка в имени темы.
3. Постарайтесь давать темам информативные названия. Темы с названиями типа "Помогите, горю" будут удалены.
4. Помните, чем грамотней будет задан Ваш вопрос, тем больше будет у Вас шансов получить на него ответ. Как правильно задавать вопросы
5. Ипользуйте тег [ code ] ...текст программы... [ /code ] для выделения текста программы.

Просьбы выполнить какую-либо работу за автора в этом разделе не обсуждаются. Темы с подобными просьбами будут перемещены или удалены. Для заказов у нас существуют специальные разделы: Разовые заказы и подработка, ПОМОЩЬ СТУДЕНТАМ.

Если кто не понял (а такие есть) — чтобы за вас решали ваши задачки, идите на другие ресурсы.

Полезные ссылки:
Есть. ;)
Наши Исходники | GPSS (en), GPSS (ru) (!) | Common Lisp | Tcl/Tk | Haskell | Lua
Модераторы: B.V.
  
> PowerShell - транслитерация строк , Скрипт для преобразования ФИО в email
    Доброго времени суток.
    Имеется файл, содержащий строки типа "Иванов Иван Иванович"
    Помогите составить скрипт PS который преобразует строки в формат электронной почты по шаблону ФамилияИНИЦИАЛЫ в латинице, типа такого IvanovII@org.dom.ru
      А зачем в задаче ограничение инструмента? Имо, тул легче на других языках написать.
        ИМХО на PS проще
        Я уже накидал преобразовалку, осталось прикрутить функцию транслитерации

        ExpandedWrap disabled
          $out = @()
          $filez = Import-CSV -Path D:\WORK\ReEmailing\Allusers.csv -delimiter ";" -Encoding Default  
          foreach ($u in $filez.UserName)
          {
          $mylo = $u.Split(" ")[0] + $u.Split(" ")[1][0] + $u.Split(" ")[2][0]
              $props = @{
                  FIO = $u
                  MAIL = $mylo
              }
           
              $out += New-Object PsObject -Property $props
           
          }
          $out | Export-Csv -NoClobber -Encoding Default -Path "allUsersEmail.csv " -Delimiter ";" -NoTypeInformation
        Сообщение отредактировано: YURETS -
          Цитата YURETS @
          ИМХО на PS проще

          ИМХО, на awk проще:

          ExpandedWrap disabled
            ~ % cat users.csv
            Ivanov;Ivan;Ivanovitch
            Petrov;Pyotr;Pyetrovitch
            Sidorov;Aleksey;Vladimirovitch
            ~ % cat users.csv | awk -F ";" '{ print $1 substr($2, 1, 1) substr($3, 1, 1) "@org.dom.ru" }'
            IvanovII@org.dom.ru
            PetrovPP@org.dom.ru
            SidorovAV@org.dom.ru
            Можно даже без cat обойтись, если программу ключом -e пометить. Тогда awk файл будет самостоятельно читать.
            Сравнение явно не в пользу супернавороченного PS. На awk вся программа вообще в командную строку помещается.
              Мои первые действия в заМои первые действия в задаче подобного рода - пошёл бы на скл.ру (или здесь), нашёл бы кусок кода , который переводит русские символы в литинистические, написал бы на шарп девелопере длл и дёргал бы её.даче подобного рода - пошёл бы на скл.ру (или здесь), нашёл бы кусок кода , который переводит русские символы в литинистические, написал бы на шарп девелопере длл и дёргал бы её.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0234 ]   [ 15 queries used ]   [ Generated: 28.03.24, 14:30 GMT ]