Como se pode adicionar texto a cada linha de uma variável multilinha?

1

Eu imprimo todas as variáveis com esses valores

echo "$val"

 mapreduce.map.memory.mb,3584
 mapreduce.map.java.opts,-Xmx2560m
 mapreduce.reduce.memory.mb,3584
 mapreduce.reduce.java.opts,-Xmx2560m
 mapreduce.task.io.sort.mb,1280

como acrescentar a palavra - type_config no começo de cada linha

então a saída será como a seguinte

 type_config,mapreduce.map.memory.mb,3584
 type_config,mapreduce.map.java.opts,-Xmx2560m
 type_config,mapreduce.reduce.memory.mb,3584
 type_config,mapreduce.reduce.java.opts,-Xmx2560m
 type_config,mapreduce.task.io.sort.mb,1280
    
por yael 01.02.2018 / 19:19

1 resposta

3
$ echo "$val" | sed 's/^/type_config,/g'

Saída:

type_config,mapreduce.map.memory.mb,3584
type_config,mapreduce.map.java.opts,-Xmx2560m
type_config,mapreduce.reduce.memory.mb,3584
type_config,mapreduce.reduce.java.opts,-Xmx2560m
type_config,mapreduce.task.io.sort.mb,1280
    
por 01.02.2018 / 19:25