+ Responder ao Tópico



  1. #1

    Padrão Shell Script - Remover espacos.

    Amigos, eu tenho um arquivo assim:

    Código :
    -rw-r--r--   1 root root  1,3K 2004-05-04 16:01 updfstab.conf.default
    -rw-r--r--   1 root root  4,2K 2005-04-28 10:49 usb-mount.conf
    -rw-r--r--   1 root root   24K 2004-01-20 21:54 webalizer.conf
    -rw-r--r--   1 root root  4,0K 2004-03-10 22:25 wgetrc
    -rw-r--r--   1 root root   311 2004-04-16 11:13 xinetd.conf
    -rw-r--r--   1 root root    0 2006-01-07 09:14 yp.conf

    Mas eu quero retirar o excesso de espacos em branco e deixa-lo assim:
    Código :
    -rw-r--r-- 1 root root 1,3K 2004-05-04 16:01 updfstab.conf.default
    -rw-r--r-- 1 root root 4,2K 2005-04-28 10:49 usb-mount.conf
    -rw-r--r-- 1 root root 24K 2004-01-20 21:54 webalizer.conf
    -rw-r--r-- 1 root root 4,0K 2004-03-10 22:25 wgetrc
    -rw-r--r-- 1 root root 311 2004-04-16 11:13 xinetd.conf

    Eu tentei o comando "TR", mas nao estou tendo o resultado esperado.

    Alguém pode me ajudar.

  2. #2

    Padrão Re: Shell Script - Remover espacos.

    Olá,

    tente o seguinte:

    egrep -v "^$" file.conf.original > file.conf

    boa sorte!!!

  3. #3
    belvio
    Visitante

    Padrão Re: Shell Script - Remover espacos.

    Caro terra_jr,

    Presumindo que este seu arquivo tenha sido criado apartir de um comando ls -l
    ls -l | sed 's/ * / /g' > [arquivo a ser criado]
    Caso queira editar diretamente o arquivo
    sed -i 's/ * / /g' [arquivo a ser editado]
    caso o comando acima não funcione provavelmente seu sed esta desatualizado, estou utilizando a versão (GNU sed versão 4.0.8).

    Qualquer duvida pode entrar em contato blz.

  4. #4

    Padrão Re: Shell Script - Remover espacos.

    Se tu manjar de perl, tu pode usar a função implode...


    Abraços!

  5. #5
    Super_Diaulas
    Visitante

    Padrão Re: Shell Script - Remover espacos.

    ué sempre usei o tr para isso e deu certo



  6. #6
    Cloudy
    Visitante

    Padrão Re: Shell Script - Remover espacos.

    Uma bos estudada em AWK ou SED ajudaria muito!

    ...by Cloudy