Tugger the SLUGger!SLUG Mailing List Archives

Re: [chat] prob with regex


On Fri, Jun 27, 2003 at 01:03:14PM +1000, Michael Lake wrote:
> s/PAVEY.* \(AUASF.*\)/AUASF00899 \1/
> 
> What I want to get out is this:
> AUASF00899 AUASF020388
> AUASF00899 AUASF02389
> AUASF00899 AUASF02390
> AUASF00899 AUASF02391
> 
works for me:

$ cat test
PAVEY AUASF020388
PAVEY,A AUASF02389
PAVEY,A AUASF02390
PAVEY,A. AUASF02391
(ch@charlie)-(Debian GNU/Linux sparc64)-(01:11 PM Fri Jun 27)-(~)
$ cat test | sed 's/PAVEY.* \(AUASF.*\)/AUASF00899 \1/'
AUASF00899 AUASF020388
AUASF00899 AUASF02389
AUASF00899 AUASF02390
AUASF00899 AUASF02391