Página 4 de 4 PrimeiroPrimeiro 1234
+ Responder ao Tópico



  1. A GNU ja oferece por padrão junto com o linux uma série de mini-utilitários que podem ser usados para os mais diversos fins, ao invés de fazer um script poderia ser utilizado o sed também, não descartando o método fornecido pelo magnum pois é muito útil para fins didáticos.

    Apenas com um conjunto de seds é possível resolver esse problema com pouco esforço:

    Código :
    sed -e "s/\(^\| \)[!-þ\;]\{1,3\}\($\| \)/ /g"
    ou para deixar o texto mais limpo sem espaços duplicados e linhas em branco é só gravar as seguintes linhas em um arquivo:

    Código :
    s/\(^\| \)[!-þ\;]\{1,3\}\($\| \)/ /g
    s/\(^\| \)[!-þ\;]\{1,3\}\($\| \)/ /g
    s/\(^\| \) \+/\1/g
    /^$/D
    e então:

    Código :
    sed -f [arquivo expr] [arquivo a ser subsituido]
    se quiser alterar o arquivo diretamente ao invés de mostrar no stdou simplesmente adicione o argumento "-i"

    sendo que:

    1º Linha: Remove todas as palavras com 3 caracteres ou menos
    2º Linha: faz o mesmo que a primeira, completando o seu efeito pois a expressão fornecida trabalha de forma intercalada
    3º Linha: Remove espaços duplicados e no ínicio/fim da linha
    4º Linha: Remove linhas em branco.

    A[]'s

  2. Cara, eu acho o sed uma das ferramentas mais FODÁSTICAS do linux, mas nunca fui muito bom nele. Só sei fazer substituições básicas... To até agora tentando entender a regex que você usou mas não consigo... Ai, geralmente, por preguiça de pesquisar prefiro fazer um script em python, porque acho python tão intuitivo que chega a parecer que estou escrevendo a lógica do programa ao invés do código

    De qualquer forma obrigado por contribuir com o tópico!!






Tópicos Similares

  1. Respostas: 13
    Último Post: 04-11-2016, 22:12
  2. Respostas: 5
    Último Post: 19-09-2016, 09:55
  3. Como nos proveodores concorrei com 300k a menos de 15 reais.
    Por internetparatodos no fórum Redes
    Respostas: 12
    Último Post: 05-08-2011, 21:04
  4. Problemas de Caracteres e Problema com o Xorg
    Por jrjorro no fórum Servidores de Rede
    Respostas: 0
    Último Post: 16-09-2005, 09:26
  5. Respostas: 4
    Último Post: 14-11-2002, 19:56

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L