shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Substituir valores em um arquivo


From: Eliphas Levy Theodoro
Subject: Re: [shell-script] Substituir valores em um arquivo
Date: Fri, 28 Dec 2001 17:11:58 -0200 (BRST)

Cassiano Sombrio_Hp, @ 16:53:

> Pelo o que eu entendia, o endereçamento do comando seria da linha 10, onde
> encontra a primeira ocorrência de "system.startupArgs.sucodeuva" desde o
> início do arquivo, até a linha 2, onde encontra a primeira ocorrência de uma
> linha sem contrabarra no final da linha desde o início do arquivo.
> Mas o que ocorreu foi que o endereçamento do comando foi da linha 10 até a
> linha 13, que é a primeira ocorrência de uma linha sem contrabarra no final
> da linha desde a linha 10. Foi isso que eu achei estranho. Eu sempre achei
> que fosse da primeira forma, mas pelo jeito é da segunda.
>
> Consegui explicar?

HMMMMM tendi.

Então sim, o segundo endereço é relativo ao primeiro. (não tava tão
mal-explicado assim, eu que tou com muita regex na cabeça...)

No arquivo contendo:
1 a
2 b
3 c
4 a
5 b
6 c
7 d

Se você fizer /b/,/a/,
ele vai trocar da linha 2 a linha 4 e
               da linha 5 a linha 7.

Não vai fazer de trás pra frente, da linha 2 a 1 ou 5 a 1 ou 5 a 4.
Aquele primeiro 'a' vai ficar intocado.

Nota: Se o segundo endereço não existir (por exemplo, f) ele vai
considerar como $ e trocar do primeiro até o fim do arquivo.

-- 
Eliphas



reply via email to

[Prev in Thread] Current Thread [Next in Thread]