[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 12:51:39 -0300 (BRT) |
ae valdinei,
On Tue, 8 Jul 2003, Valdinei Flug wrote:
> Tenho um arquivo com vários campos separados por um marcador (;), e quero
> pegar somente as linhas que tenham um determinado caracter após o sexto
> (6º) marcador.
>
> Ex:
> ;abc ;def;ghi ;abc; def;zzz; ddd;zz
> ;xxx ;aaa; dddd; ddf; gg; trt; dsds; ewe; a;ads;ddf
>
> Neste caso quero pegar somente as linhas que após o sexto marcador venha o
> caracter "z", ou seja, só a primeira.
Você está procurando um determinado caractere, mas incluindo o
sexto campo ou realmente após o sexto campo.
sed -n '/^;\([^;]\+;\)\{5\}.*z/p'
entre chaves nós especificamos quandos campos queremos "pular"
Se você quer somente após o sexto, sem incluí-lo. altere o valor
entre chaves para 6. como está ele procura z a partir do 6º.
falow
thobias
-------
echo 9446046325380026818553633794429812592304650P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias
____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------