Olha, através desse código aqui, da pra manipular se é nextel, se 5 é ou não celular etc, é só customizar<br>Segue...<br><br>#!/bin/bash<br>#<br># Exemplo<br>#<br>#na sehell digite<br>root@VM1:~# ./trocaprefixo.sh bancooriginal.txr novobanco.txt 11<br>
#<br># Será avaliado o conteúdo do arquivo bancooriginal.txt, retirar o prefixo 11, incluir o prefixo 119<br># e salva no arquivo novobanco.txt<br><br>arquivoBanco=$1 # pega o arquivo a ser analizado no primeiro argumento<br>
newfile=$2 # salva o novo arquivo no segundo argumento<br>prefixo=$3 # define o prefixo através do terceiro argumento<br>echo &gt; $newfile # garante que o arquivo esteja sem nada<br><br>cat banco.txt | while read LINHA; do # Lê o arquivo linha por linha e salva em LINHA<br>
    parteUm=$(echo $LINHA | cut -d &quot;;&quot; -f 1-2) # Guarda os campos de 1 até 2 da LINHA ( tudo antes do número )<br>    parteDois=$(echo $LINHA | cut -d &quot;;&quot; -f 4-14) # Guarda os campos 4 até 14 da LINHA ( tudo depois do número )<br>
    telefone=$(echo $LINHA | cut -d &quot;;&quot; -f 3) # Guarda somente o número para ser trabalhado<br>if [ ${#telefone} -eq 10 ]; then # verifica se tem 10 dígitos, para não trocar um que já tenha sido incluido o 9<br>
        if [ $(echo $telefone | egrep ^&#39;((&#39;$prefixo&#39;[&#39;6-9&#39;]))&#39; ) ]; then # testa se é 116 até 119<br>            telefone=$(echo &quot;$prefixo&quot;9&quot;${telefone:2:${#telefone}}&quot;) # retira o prefixo 11 e insere 119<br>
            echo $parteUm\;$telefone\;$parteDois &gt;&gt; $newfile<br>        else<br>            echo $parteUm\;$telefone\;$parteDois &gt;&gt; $newfile<br>        fi<br>else<br>    echo $parteUm\;$telefone\;$parteDois &gt;&gt; $newfile<br>
fi<br>done<br><br><br><br><br><br><br><div class="gmail_quote">Em 31 de julho de 2012 13:53, Mike Tesliuk <span dir="ltr">&lt;<a href="mailto:mike@tesliuk.com" target="_blank">mike@tesliuk.com</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>nextel nao tem portabilidade logo não
      estará na tabela<br>
      <br>
      com relação ao a numeros com 5  é só acrescentar algum parametro
      no IF pra pegar apenas os RN1 das operadoras moveis, em sao paulo
      todo numero 6 é celular, nao existe fixo com 6 ja a algum tempo,
      foram todos trocados para 2 no inicio.<br>
      <br>
      Em 31/07/12 13:20, Mazolini, Jose escreveu:<br>
    </div><div><div class="h5">
    <blockquote type="cite">
      
      
      
      <div>
        <p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Srs,<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Não
            basta colocar o 9 na frente de todos os números de 6-9<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Parte
            do que é 6 é fixo<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Parte
            do que é 7 não é SMP é SME (Nextel)<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">É
            preciso saber a lista correta de prefixos.<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p>
        <p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US">
            <a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>
            [<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org</a>]
            <b>On Behalf Of </b>Rodrigo Lang<br>
            <b>Sent:</b> terça-feira, 31 de julho de 2012 10:43<br>
            <b>To:</b> <a href="mailto:monica@addphone.net" target="_blank">monica@addphone.net</a>;
            <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
            <b>Subject:</b> Re: [AsteriskBrasil] Portabilidade,
            adicionar o 9 nos numeros de SP<u></u><u></u></span></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <div>
          <p class="MsoNormal">Perdão, não utilize, está errada!!!!!<u></u><u></u></p>
        </div>
        <div>
          <p class="MsoNormal"><u></u> <u></u></p>
        </div>
        <div>
          <p class="MsoNormal">Vou corrigi-lá e te mostro a certa!<u></u><u></u></p>
        </div>
        <div>
          <p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>
          <div>
            <p class="MsoNormal">Em 31 de julho de 2012 10:41, Rodrigo
              Lang &lt;<a href="mailto:rodrigoferreiralang@gmail.com" target="_blank">rodrigoferreiralang@gmail.com</a>&gt;
              escreveu:<u></u><u></u></p>
            <p class="MsoNormal">Monica, está utilizando o vi/vim para
              editar esse arquivo?<u></u><u></u></p>
            <div>
              <p class="MsoNormal"><u></u> <u></u></p>
            </div>
            <div>
              <p class="MsoNormal">Se sim, de acordo com o padrão que
                você mostrou ( &quot;;&lt;DDD&gt;&lt;Número&gt;;&quot; )digite
                dois pontos e:<u></u><u></u></p>
            </div>
            <div>
              <p class="MsoNormal"><u></u> <u></u></p>
            </div>
            <div>
              <p class="MsoNormal">%s/;11[6-9]{7}/;119/g<u></u><u></u></p>
            </div>
            <div>
              <p class="MsoNormal"><u></u> <u></u></p>
            </div>
            <div>
              <p class="MsoNormal"><u></u> <u></u></p>
            </div>
            <div>
              <p class="MsoNormal">Sugiro que faça um backup do arquivo
                antes.<u></u><u></u></p>
            </div>
            <div>
              <p class="MsoNormal"><u></u> <u></u></p>
            </div>
            <div>
              <p class="MsoNormal"><u></u> <u></u></p>
            </div>
            <div>
              <p class="MsoNormal">At,<u></u><u></u></p>
            </div>
            <div>
              <p class="MsoNormal">Rodrigo Lang.<u></u><u></u></p>
              <div>
                <p class="MsoNormal"><u></u> <u></u></p>
              </div>
              <div>
                <p class="MsoNormal"><u></u> <u></u></p>
                <div>
                  <div>
                    <p class="MsoNormal">Em 31 de julho de 2012 10:19, <a href="mailto:monica@addphone.net" target="_blank">
                        monica@addphone.net</a> &lt;<a href="mailto:monica@addphone.net" target="_blank">monica@addphone.net</a>&gt;
                      escreveu:<u></u><u></u></p>
                  </div>
                  <blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
                    <div>
                      <p class="MsoNormal">Bom dia, bom, como todos já
                        sabem ontem entrou em vigor a alteração dos
                        celulares de SP<u></u><u></u></p>
                      <div>
                        <div>
                          <p class="MsoNormal"><br>
                            Preciso alterar minha base de dados para
                            adicionar o 9<br>
                            <br>
                            meu arquivo de números esta assim<br>
                            <br>
                            6917078;21652957;<a href="tel:1188484474" value="+551188484474" target="_blank">1188484474</a>;55341;0341;498;07/07/2012
                            21:00:59;lspp;new;Basic;;07/07/2012
                            21:00:58;INSERT;<br>
                            6917082;21652955;<a href="tel:1168798090" value="+551168798090" target="_blank">1168798090</a>;55341;0341;498;07/07/2012
                            21:00:59;lspp;new;Basic;;07/07/2012
                            21:00:58;INSERT;<br>
                            6917083;21652962;<a href="tel:1198848449" value="+551198848449" target="_blank">1198848449</a>;55341;0341;498;07/07/2012
                            21:01:00;lspp;new;Basic;;07/07/2012
                            21:00:59;INSERT;<br>
                            6917085;21652964;<a href="tel:1178484502" value="+551178484502" target="_blank">1178484502</a>;55341;0341;498;07/07/2012
                            21:01:00;lspp;new;Basic;;07/07/2012
                            21:00:59;INSERT;<br>
                            <br>
                            <br>
                            estou tentando usando expressão regular e
                            SED.<br>
                            <br>
                            A expressão regular para encontrar só os
                            números de SP já criei, agora falta como
                            colocar este maldito 9 na frente.<br>
                            <br>
                            Obrigada<u></u><u></u></p>
                        </div>
                      </div>
                    </div>
                    <p class="MsoNormal"><u></u> <u></u></p>
                    <div>
                      <p class="MsoNormal">_______________________________________________<br>
                        KHOMP Inovação: External Board Series<br>
                        Módulos de 1/2 rack e 1U para todas as
                        interfaces e soluções Asterisk e FreeSWITCH.<br>
                        Tenha a External Series Experience na sua
                        aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a><br>
                        _______________________________________________<br>
                        DIGIVOICE  Fabricante de Placas de Voz e Channel
                        Bank<br>
                        20 anos de experiência com E1(R2/ISDN), FXS, FXO
                        e GSM<br>
                        Centro Treinamento - Curso de PABX IP -
                         Asterisk  - Site  <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
                        ________<br>
                        YEALINK: Telefones IP e VídeoPhones IP com o
                        melhor custo/benefício do mercado.<br>
                        email: <a href="mailto:yealink@commlogik.com.br" target="_blank">yealink@commlogik.com.br</a> |
                        <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> |
                        <a href="tel:%2811%29%205503-1011" value="+551155031011" target="_blank">(11) 5503-1011</a><br>
                        ______________________________________________<br>
                        Para remover seu email desta lista, basta enviar
                        um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">
asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><u></u><u></u></p>
                    </div>
                  </blockquote>
                </div>
                <p class="MsoNormal"><span style="color:#888888"><br>
                    <br clear="all">
                    <span><u></u><u></u></span></span></p>
                <div>
                  <p class="MsoNormal"><u></u> <u></u></p>
                </div>
                <p class="MsoNormal" style="margin-bottom:12.0pt"><span><span style="color:#888888">--
                    </span></span><span style="color:#888888"><br>
                    <span>Rodrigo Lang</span></span><u></u><u></u></p>
              </div>
            </div>
          </div>
          <p class="MsoNormal"><br>
            <br clear="all">
            <u></u><u></u></p>
          <div>
            <p class="MsoNormal"><u></u> <u></u></p>
          </div>
          <p class="MsoNormal" style="margin-bottom:12.0pt">-- <br>
            Rodrigo Lang<u></u><u></u></p>
        </div>
      </div>
      <div>
        _____________<br>
        A informação contida nesta mensagem é confidencial e
        proprietária. Se você recebeu este e-mail por engano, por favor:
        (i) apague a mensagem e todas as suas cópias e anexos; (ii) não
        revele, distribua ou utilize a mensagem ou seu conteúdo de
        qualquer maneira; e (iii) notifique o remetente imediatamente.
        Adicionalmente, por favor esteja informado de que qualquer
        mensagem endereçada ao nosso domínio está sujeita ao
        arquivamento e leitura por outros membros da companhia, além do
        próprio destinatário da mensagem. Obrigado.<br>
        <br>
        The information contained in this message is proprietary and/or
        confidential. If you are not the intended recipient, please: (i)
        delete the message and all copies; (ii) do not disclose,
        distribute or use the message in any manner; and (iii) notify
        the sender immediately. In addition, please be aware that any
        message addressed to our domain is subject to archiving and
        review by persons other than the intended recipient. Thank you.<br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a>
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a>
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: <a href="mailto:yealink@commlogik.com.br" target="_blank">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | <a href="tel:%2811%29%205503-1011" value="+551155031011" target="_blank">(11) 5503-1011</a>
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>

    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
KHOMP Inovação: External Board Series<br>
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a><br>
_______________________________________________<br>
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
________<br>
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
email: <a href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | <a href="tel:%2811%29%205503-1011" value="+551155031011">(11) 5503-1011</a><br>

______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br>