vim 搜尋非一千的倍數 - Linux

Todd Johnson avatar
By Todd Johnson
at 2010-01-22T22:03

Table of Contents

假設現在有如下的pattern

#21308000

#21517660

#21527063

#21537789

#21621300

我想搜尋尾數非"000"的人, 也就是號碼非1000的倍數, 然後把他們號碼的最後3碼

變成"000"

我目前的作法是依序執行下列指令

:%s+[1-9][1-9][1-9]$+000+gc
:%s+0[1-9][1-9]+000+gc
:%s+[1-9]0[1-9]+000+gc
:%s+[1-9][1-9]0+000+gc
:%s+00[1-9]+000+gc
:%s+0[1-9]0+000+gc
:%s+[1-9]00+000+gc

有沒有一步到位的方法? 感謝

--
Tags: Linux

All Comments

Zora avatar
By Zora
at 2010-01-26T08:39
:%s/\d\{3\}$/000/g

CentOS 5.4 x86_64 網路不穩?

Lucy avatar
By Lucy
at 2010-01-22T21:57
架好 CentOS 5.4 x86_64 網路一直不穩 FTP VNC SSH 連個十幾二十分鐘有時會突然斷個 5 秒 ipv6 SELinux firewall 都是關的 iptable 也關掉了 網卡是 realtek r8168 cpu 是 i7 請問有人有類似的問題嗎? 我也試過加一張 dlink 5 ...

關於 crontab 如果要跑到秒的話??

Hazel avatar
By Hazel
at 2010-01-22T20:35
※ 引述《tas72732002 (蔥頭)》之銘言: : 目前我已改成 crontab在23點59分讀取 sh檔 : sh檔內容為 : #!/bin/bash : do : sleep 58 : 執行PHP檔 : done : 請問一下 sheel script 要如何執行php檔?? 感謝 crontab ...

關於 crontab 如果要跑到秒的話??

Oliver avatar
By Oliver
at 2010-01-22T18:03
※ 引述《tas72732002 (蔥頭)》之銘言: : 目前我已改成 crontab在23點59分讀取 sh檔 : sh檔內容為 : #!/bin/bash : do : sleep 58 : 執行PHP檔 : done : 請問一下 sheel script 要如何執行php檔?? 感謝 Solution ...

關於 crontab 如果要跑到秒的話??

Hardy avatar
By Hardy
at 2010-01-22T17:41
目前我已改成 crontab在23點59分讀取 sh檔 sh檔內容為 #!/bin/bash do sleep 58 執行PHP檔 done 請問一下 sheel script 要如何執行php檔?? 感謝 -- 感謝大家的推文 - ...

在Linux環境中建立GRE Tunnel

Charlotte avatar
By Charlotte
at 2010-01-22T14:29
Dear 鄉民s 第二次分享技術小經驗 最簡單的方式建立VPN Tunnel 主要可以應用在多個點的時候,如果想要用private IP直接溝通 或存取內部網路資源~可以這樣做噢~ http://0rz.tw/mTJ4f 如果要玩玩~~~建議先用lab環境噢^^ 在production上玩風險有 ...