sed用變數換掉整行的問題 - Linux

Table of Contents

我有個script裡
原本第31,31行是
$min = 1001
$max = 6000
現在我想要寫另一個script做出一百個檔案

$min = 1001
$max = 1050

$min = 1051
$max = 1100

$min = 1101
$max = 1150
....依此類推到6000
這時我要置換的語法如下,當然跑不起來 囧
sed '30,31c our $min = $min;\
our $max = $max;' 03cal_apbss > 03cal_apbs_${i}

置換中裡面的第一個$min和$max是要照抄的,
只有第二個$min和$max是變數,要怎麼讓他是變數阿 Orz

--

All Comments

Noah avatarNoah2010-12-26
解決了,用"31,31c our\$min =$min ......"