+ Responder ao Tópico



  1. #1

    Padrão Substituir Caracter em Arquivo

    pOvOs...

    como eu faco pra substituir um caracter em um determinado arquivo??

    outra:

    tenha a seguinte linha:
    <tr><td class="e">Configure Command </td><td class="v"> 'configure' '--with-apx2=/usr/local/apache2/bin/apxs' '--with-gd' '--with-zlib' '--with-jpeg' '--with-png' '--with-mhash=/usr/local/lib' '--with-mcrypt=/usr/local/lib' '--with-interbase=/opt/firebird/' '--with-mysql' '--enable-mbstring' </td></tr>

    como eu faco pra quebrar ela? tipow quero isolar o --with-apx2=/usr/local/apache2/bin/apxs, --with-gd e tdas as partes da linha pra fazer testes...

    jah tentei o cut, mas parece q ele pensa q isso ae eh um campo soh na linha, eh por isso q eu quero substituir o caracter ' por um TAB (\t) pra pode ver se consigo separar os campos.. mas se alguem tem alguma ideia melhor, qq ajuda eh bem vinda

    []'s

    []'s

  2. #2
    LenTu
    Visitante

    Padrão Substituir Caracter em Arquivo

    tenho 30 seg pra dah qq ajudar....

    vai em php msm..

    ops:

    $var=fopen("nome do arquivo","r");
    while (!feof($var)){
    $file.=fgets($var);
    }

    $file = str_replace("A","Z",$file);

    dai tu dah um fwrite... q tah blz... correria phudida... FUI !

    ops:

  3. #3
    Malakh_RJ
    Visitante

    Padrão Substituir Caracter em Arquivo

    o "sed" é uma ferramenta boa nestas horas ...

  4. #4

    Padrão Substituir Caracter em Arquivo

    Citação Postado originalmente por Malakh_RJ
    o "sed" é uma ferramenta boa nestas horas ...
    blz

    vou dar uma lida nele... por hora, ao menos quebrei a linha usando o awk

    Código :
     awk -F"'" '{ print $1 }' arquivo_tmp

    hehe, devagarzinhu eu chego lah

    valeu pela ajuda tbm Lentu!!!

    []'s

  5. #5

    Padrão Substituir Caracter em Arquivo

    continuacao da duvida

    Preciso inserir uma string apos uma linha, to usando o sed pra isso, mas essa string tem uma "/" no meio, e o sed interpreta como se fosse parte da sintaxe...

    jah tentei coloca-la como uma variavel e indicar na sintaxe a variavel equivalente a string mas naum vai

    a string q preciso inserir eh:
    LoadModule php5_module libexec/libphp5.so

    to usando o seguinte comando:
    Código :
    cat /usr/local/apache2/conf/httpd.conf | sed '/LoadModule foo_module/{p;s/.*/LoadModule php5_module libexec/libphp5.so/;}' > teste

    Mas ele me retorna o seguinte erro:
    Código :
    sed: -e expression #1, char 63: Unknown option to `s'

    Alguma ideia d como eu poderia fazer isso??

  6. #6

    Padrão Substituir Caracter em Arquivo

    utilize \/ ao invéz de /

  7. #7

    Padrão Substituir Caracter em Arquivo

    ehhehe sou uma besta mesmo hehhe

    valeu kra!!!

    ae.. soh mais uma entaum... como eu adiciono, usando o sed, uma string no final d uma linha, identificando ela por uma string no inicio da linha??



    []'s

  8. #8

    Padrão Substituir Caracter em Arquivo

    echo "ae 1234" | sed -e 's/ae 1234/ae 1234 nova-string/g'

  9. #9

    Padrão Substituir Caracter em Arquivo

    Citação Postado originalmente por ph0enix
    echo "ae 1234" | sed -e 's/ae 1234/ae 1234 nova-string/g'
    kra... sou seu fa!! hahahaha

    to fazendo umas facilidades pra instalacao d ferramentas pra web, e quando eu finalizar, vou postar aque no portal, pq vai quebrar mto galho pra negada distribuir softs

    []'s