[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] inclusao de cadeia e caracteres em arquivo
From: |
Ulysses Almeida |
Subject: |
Re: [shell-script] inclusao de cadeia e caracteres em arquivo |
Date: |
Sat, 3 Nov 2001 17:57:17 -0200 (BRST) |
A opca '66s/^/oilman/' arquivo, inclui no inicio mesmo, a que inclui no
final eh /$/.
O sed, realmente joga o resultado para a saida padrao, para ter o
resultado esperao, vc deve fazer algo do tipo...
sed '66s/^/oilman/' arquivo > arquivo-2; mv arquivo-2 arquivo
.~. Ulysses Almeida
/ V \ address@hidden
/ ( ) \ Seja livre, use GNU/Linux!
^^-^^
On Thu, 1 Nov 2001, eloy wrote:
> recebi quanto à inclusao de uma cadeia de caracteres numa determinada linha
> de um arquivo texto qualquer que dizia o seguinte...
>
> > incluir 'oilman' na linha 66.>
> > incluir no começo da linha:
> > sed '66s/^/oilman/' arquivo
> >
> > incluir no final da linha:
> > sed '66s/$/oilman/'arquivo
> >
> > incluir apagando conteúdo já existente:
> > sed '66s/.*/oilman/' arquivo
> >
> > incluir movendo a linha 66 atual pra 67, 67 pra 68, etc
> > (inserir uma linha inteira):
> > sed -e '66i \' -e 'oilman'
> Entretanto percibi que ans modificacoes apenas ocorriam na saida
> padrao(monitor), nao afetando em nada o conteudo do arquivo, que continuava o
> mesmo; Alem disso a opçao /^/ que deveria incluir no final da linha
> inclui no inicio Gostaria de saber se isso é normal e se existe uma maneira de
> resolver.
> grato
> Marco Eloy
>
> Sair da lista: address@hidden
> Banco Dados: http://www.egroups.com/group/shell-script
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>