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

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

Re: [shell-script] Capturar bloco específico com sed


From: Lawrence Waclawiak
Subject: Re: [shell-script] Capturar bloco específico com sed
Date: Thu, 20 May 2010 13:20:55 -0300
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

E o conteúdo desse seu txt, esse blocos contínuos de letras aparecem no começo de uma linha, podem estar no meio, pode haver mais de um por linha?

Supondo que seu arquivo seja assim:

kkkkkkkkkkkkk
aaaaa
ájfjjaef
bbbbb
pih uiohaeeflnh qeoiqewln foui qeoiuqefqefoq doiuboiu m
ccccc
ljadhflahflahf

o comando seria:

egrep -o -e '[a]{2,}' -e '[b]{2,}' -e '[c]{2,}' arquivo.txt |sed -r 's/([c]{2,})/\1 DDDD/'

Acredito que tenha como fazer somente com o sed, porém agora não tenho de cabeça

Abraços

Leandro F Silva escreveu:

Pessoal,

Saberiam como fazer o seguinte match com o sed.

$ sed -n '/aaaaa/,/DDDD/ p' arquivo.txt
aaaaa
bbbbb
ccccc

aaaaa
bbbbb
ccccc DDDD
$

A idéia é capturar somente

aaaaa
bbbbb
ccccc DDDD

Valeu !
Leandro Silva

[As partes desta mensagem que não continham texto foram removidas]







reply via email to

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