Apagar as linhas repetidas

2010-01-25
2014-01-31
  • Fala pessoal,
    É meu primeiro post por aqui.
    Eu criei esse tópico para tirar a minha dúvida aqui.
    Eu estou precisando urgente que o novo projeto do site vem o CSS com muita muita classe iguais ( mal feita =/ ), ai será que o Notepad++ tem capaz de apagar as linhas iguais?
    Espero que me ajudem!
    Então é isso!
    Abrass!

     
  • Ricardo Crudo
    Ricardo Crudo
    2010-01-26

    Não entendi bem sua explicação. Mas dá uma olhada em expressões regulares: aqui.
    Tente mostrar um exemplo para ficar mais fácil de entender.

     
  • Tipo, dentro do arquivo CSS tem várias classes repetidas (ou seja tem muitas linhas que são totalmente iguais)
    E queria saber se o programa tem capaz de fazer isso, apagar as linhas iguais.
    Veja o exemplo aqui:

    classe1 {float:left; width:200px}
    classe2 {float:right; width:400px}
    classe3 {float:left; width:100px;color:red}
    classe1 {float:left; width:200px}
    classetop {margin:auto; width:200px}

    Como voce pode ver que tem 2 linhas iguais e queria saber se o notepad++ consegue deletar uma linha repetida, então eu preciso que fica assim:

    classe1 {float:left; width:200px}
    classe2 {float:right; width:400px}
    classe3 {float:left; width:100px;color:red}
    classetop {margin:auto; width:200px}

    Deu pra explicar direito?
    Abraços!

     
  • Ricardo Crudo
    Ricardo Crudo
    2010-01-26

    Você vai precisar do Plugin TextFX (já vem instalado por padrão) para fazer isso.
    No menu clique em TextFX >> TextFX Tools >> Sort outputs only UNIQUE (at column) lines.
    Depois selecione todo o texto que você precisa "limpar" e clique em TextFX >> TextFX Tools >> Sort lines case insensitive (at column). Feito!

     
  • Valeu Ricardo, deu tudo certo aqui. =]

     
  • Olá, gostaria de saber se alguem pode me ajudar neste problema:

    apagar linhas repetidas, que na verdade são um pouco diferêntes...

    no modelo abaixo, o 50 no inicio da linha quer dizer o registro(50).

    o sistema aponta o registro 50 04821041000361283350008 como duplicado, porém ele possui a diferença de, no meio do segundo, aparecer a mesma numeração do final enquanto que o primeiro não.

    como são muitos registros, gostaria de saber se é possivel fazer essa alteração massivamente.

    5004821041000361283350008 20120401MS016 3324366103P000000000000000000000000000000000000000000000000000000000002425550000N
    5004821041000361283350008 20120401MS016 3324366103P000000024255500000000000000000000000000000000000000000000002425550000N

    502438057800204115374157 20120401PE552000736216118P000000020876000000002087600000000035489000000000000000000000000001700N
    502438057800204115374157 20120401PE552000736486118P000000020238500000002023850000000034405000000000000000000000000001700N
    502438057800204115374157 20120401PE552000736496118P000000026911000000002691100000000045749000000000000000000000000001700N
    50358204480164821070213296 20120401PR012000505792920T000004020000000000000000000000000000000000004020000000000000000000000N