複数行変数の各行の前にテキストを追加するには?

複数行変数の各行の前にテキストを追加するには?

すべての変数とその値を印刷します。

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

各行の先頭に単語を追加する方法 - type_config

だから出力は次のようになります

 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

答え1

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

出力:

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

関連情報