Substituir algum texto por sed

0

Eu tentei isso para substituir o resis_test por m.gds pesquisando a palavra-chave LAYOUT_PRIMARY.

sed -e 's/\(LAYOUT PRIMARY\).* /m.gds/' < FILE.ex > b

FILE.ex

LAYOUT PRIMARY "resis_test"
LAYOUT SYSTEM GDSII

DRC RESULTS DATABASE "resis_test.drc.results" ASCII 
DRC MAXIMUM RESULTS 1000
DRC MAXIMUM VERTEX 199
    
por rahulvlsi 20.01.2015 / 14:01

2 respostas

1

Tente isto:

 sed -e 's/\(LAYOUT PRIMARY\).*/ "m.gds"/'
                               ^^^

observe a chamada para o grupo capturado na peça de substituição, não na parte de origem.

    
por 20.01.2015 / 14:04
1

Mais seguro

sed -e '/LAYOUT PRIMARY/s/resis_test/m.gds/' < FILE.ex > b
    
por 20.01.2015 / 15:08

Tags