[問題] 取代(sed)變數(遞增值)方法
最近開始學習linux,想透過shell來修改一個file,
但爬了鳥哥跟一些論壇,查無相關應用與撰寫的方向
想詢問版上各位;
如果有一文件,想取代裡面值, 但其取代的值為不固定值(遞增),
是否有方法可以實現這行為呢?或著有方式或方向可以提供呢?
ex:
電話費: xxx元、電費: ccc元、房租: aaaa元、車費: bbb元....等約上百項
想把上述已存在的項目各有$idx
==>
電話費: $idx元、電費: $idx 元、房租:$idx元、車費:$idx元
$idx為變數(1,2,3,4.....N)
後來用 0, N -->address 的方式實現了。
for ((i++; i<=$total; i++)){
sed -i "0,/$Replay/s/$Replay/$R_string/g" $F_path
}
但是取代的速度有點慢,像6百多項的話,得要花2~3分鐘才可以全部取代完
希望有更快的方式~感謝版上舊文
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: bc2123 來自: 202.39.61.60 (05/03 16:18)