取代(sed)變數(遞增值)方法 - Linux
By Yuri
at 2013-05-02T15:31
at 2013-05-02T15:31
Table of Contents
最近開始學習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分鐘才可以全部取代完
希望有更快的方式~感謝版上舊文
--
Tags:
Linux
All Comments
Related Posts
有沒有偵測耗電量的軟體
By Skylar DavisLinda
at 2013-05-01T23:37
at 2013-05-01T23:37
請問Nginx一些菜鳥問題
By Puput
at 2013-05-01T23:22
at 2013-05-01T23:22
VirtuaBox裝RedHat 6一些問題
By Olive
at 2013-05-01T19:37
at 2013-05-01T19:37
Debian DNS動態更新
By Rosalind
at 2013-05-01T13:37
at 2013-05-01T13:37
win8 筆電使用USB開機
By Adele
at 2013-04-30T19:51
at 2013-04-30T19:51