[問題] sed用變數換掉整行的問題

看板Linux作者 (新生活!~)時間15年前 (2010/12/23 17:44), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我有個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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.234.2.78 ※ 編輯: sinlin 來自: 125.234.2.78 (12/23 17:45)

12/23 20:56, , 1F
解決了,用"31,31c our\$min =$min ......"
12/23 20:56, 1F
文章代碼(AID): #1D4neEj8 (Linux)