Organizar arquivo [RESOLVIDO]

1. Organizar arquivo [RESOLVIDO]

Erick Rangel Gomes
incoquinita

(usa Debian)

Enviado em 18/07/2011 - 14:24h

Boa tarde

Preciso fazer um script que organize o arquivo dhcpd.conf, sendo organizado pelo nome que se encontra a frente de host.
Preciso fazer da seguinte forma:

Linhas fora da ordem:

host FULANO_DE_TAL {
hardware ethernet 00:00:00:00:55:66;
fixed-address 192.168.0.2;
}

host ADAMASTOR {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.4;
}

Como preciso que fique:

host ADAMASTOR {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.4;
}

host FULANO_DE_TAL {
hardware ethernet 00:00:00:00:55:66;
fixed-address 192.168.0.2;
}

Organizar linha a linha não se trata de algo complexo, mas é possivel organizar uma faixa de linhas?
Busquei na internet mas não encontrei nada parecido.

Obrigado desde já.



  


2. Re: Organizar arquivo [RESOLVIDO]

Natanael Henrique
natanaelhenrique

(usa Arch Linux)

Enviado em 18/07/2011 - 16:47h

Para esse caso as linhas do arquivo dhcpd.conf podem ficar em uma única linha. Veja


host FULANO_DE_TAL { hardware ethernet 00:00:00:00:55:66; fixed-address 192.168.0.2; }
host ADAMASTOR { hardware ethernet 00:00:00:00:00:00; fixed-address 192.168.0.4; }

Colocando assim, você consegue organizar com o comando abaixo. Creio que você terá que copiar somente o conteúdo que deseja organizar e depois colocar no arquivo novamente, já organizado.

cat dhcpd.conf | awk '{print $2}' | sort > dhcpd-organizado







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts