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

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

Re: [shell-script] Sed com marcador.


From: Thobias Salazar Trevisan
Subject: Re: [shell-script] Sed com marcador.
Date: Tue, 8 Jul 2003 14:36:04 -0300 (BRT)

ae valdinei,

On Tue, 8 Jul 2003, Valdinei Flug wrote:

> Só tem um detalhe.
> Está pegando também as linhas que tem "z" após o sexto (6º) marcador, ou
> seja, eu queria só as linhas com "z" no sexto marcador apenas.

hehhehe, eu também estava em dúvida se você queria após ou
somente no sexto campo. mas vamos lá:

Estava assim:

sed -n '/^;\([^;]\+;\)\{5\}.*z/p'

Então temos que dizer pro sed "pular" 5 campos:

sed -n '/^;\([^;]\+;\)\{5\}[^;]\+z/p'
                           ^^^^^^
e procurar z no sexto, ou seja, qualquer caractere diferente de ;
([^;]) até encontrar z. assim, deixamos a procura "presa" no
campo desejado.

Testando:

$ cat lixo
;abc    ;def;ghi    ;abc;  def;zzz; ddd;zz
;abc    ;def;ghi    ;abc;  def;aaa; ddd;zz
;xxx ;aaa; dddd; ddf; gg; trt; dsds; ewe; a;ads;ddf

$ cat lixo | sed -n '/^;\([^;]\+;\)\{5\}[^;]\+z/p'
;abc    ;def;ghi    ;abc;  def;zzz; ddd;zz

falow

thobias
-------
echo 9446046325380026818553633794429812592304650P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias

____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------



reply via email to

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