取代(sed)變數(遞增值)方法 - Linux

Yuri avatar
By Yuri
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

有沒有偵測耗電量的軟體

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2013-05-01T23:37
雖然要偵測精確的耗電量 需要搭配實體裝置才能偵測 但想問一下有沒有軟體能偵測出耗電量約略值的 - ...

請問Nginx一些菜鳥問題

Puput avatar
By Puput
at 2013-05-01T23:22
最近試著再練習Nginx做load balance 但是有些問題不太懂 我現在有兩台一模一樣的AP server 這樣是代表兩台都要安裝Nginx嗎 假設 server1 IP是 192.168.1.1 server2 IP是 192.168.1.2 AP對外 IP是 192.168.1.3 這樣是代表我要 ...

VirtuaBox裝RedHat 6一些問題

Olive avatar
By Olive
at 2013-05-01T19:37
小弟目前是初學者, 想要用VirtualBox裝Linux RedHat, 奇怪的是在用VirtualBox裝的時候並沒有跳出圖形介面, 而是用文字界面安裝。是因為VirtualBox就只能用文字介面安裝, 還是VirtualBox版本的問題? 而且在我安裝的過程中,會跳過選套件跟磁碟分割的過程, ...

Debian DNS動態更新

Rosalind avatar
By Rosalind
at 2013-05-01T13:37
小弟我 在Debian 架設好了DNS 也用nslookup 查詢過都正常 但是 想和 Windows Server 2008 R2 的Active Directory網域做連結 卻一直失誤,也許有整合、授權等問題,但是小弟剛剛在書本查詢到 需要有動態更新的 DNS 才可以 為主要伺服器~~ 有ˇ人知道 ...

win8 筆電使用USB開機

Adele avatar
By Adele
at 2013-04-30T19:51
※ 引述《yzu5566 (成熟仁甫哥)》之銘言: : 小弟心血來潮 : 想來用ubuntu系統 : 想做一個USB開機隨身碟 : 到了ACER的BIOS 把USB的開機順序提高 : 螢幕出現 : USB Flash Drive has been blocked by the current security ...