[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] sed ou grep?
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] sed ou grep? |
Date: |
Thu, 20 Jul 2000 13:27:37 -0300 |
Vc pode fazer isso por sed, grep (com a opção -v) ou preferencialmente por
awk. Basta ter uma característica que seja única na linha que vc deseja
deletar e montar uma expressão regular. P.ex. digamos q vc queira deletar
todas as linhas começadas por um comentário (#) do .xinitrc. Usando o grep e
o sed, como vc sugeriu, ficaria:
sed '/^#/d' .xinitrc > /tmp/xinitrc ; mv /tmp/xinitrc .xinitrc
ou
grep -v '^#' .xinitrc > /tmp/xinitrc ; mv /tmp/xinitrc .xinitrc
O awk foi escrito para substituir o grep e o sed, portanto, normalmente, seu
uso nestes casos é + indicado.
[]s,
Julio
> ----- Mensagem original -----
> De: Renato Alvim [SMTP:address@hidden]
> Enviada em: quinta-feira, 20 de julho de 2000 11:04
> Para: address@hidden
> Assunto: [shell-script] sed ou grep?
>
> Alo, amigos.
> Como posso alterar, por meio de um script, com um comando, uma linha
> determinada
> de um arquivo?
> Por exemplo, quero escrever um script que altere o .xinitrc, removendo o
> comentario de uma das linhas.
> Uso grep, sed ?
> Quais os parametros
> ----------------------------------------------------
> Renato Alvim
> Usuario Linux :114620-13346
> Linux Slackware 7
> Kernel 2.2.14
> PMMX-200 - 64MB RAM
> SB AWE32
> -----------------------------------------------------
>
>
> ------------------------------------------------------------------------
> Make new friends, find the old at Classmates.com:
> http://click.egroups.com/1/7075/6/_/_/_/964101570/
> ------------------------------------------------------------------------
>
> Inscrição: address@hidden
>
> Sair da lista: address@hidden
>
> Banco Dados: http://www.egroups.com/group/shell-script
- RES: [shell-script] sed ou grep?,
Julio Cezar Neves - DISB.O <=