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.
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
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.
Mais seguro
sed -e '/LAYOUT PRIMARY/s/resis_test/m.gds/' < FILE.ex > b
Tags sed