Sed substitui string por variável?

1

Estou tentando substituir a string pela variável com este comando, mas não funciona

sed '/AXG/s/;/${HOMEx}/g'    

Por favor me ajude com isso

    
por victorhernandezzero 28.03.2017 / 03:35

1 resposta

0

Livre-se das aspas simples. Eles impedem a expansão das variáveis.

sed "/AXG/s/;/${HOMEx}/g"

Se HOMEx="teste", isso se torna:     sed "/ AXG / s /; / teste / g"

Compare link e link

Cuidado, porém: se a variável HOMEx contiver algo que o sed reconheça, você receberá um erro. Neste caso, as principais coisas seriam uma referência anterior como "\ 1" ou barra "/".

    
por 28.03.2017 / 03:44

Tags