2014-10-08 68 views
0

此日期的第4列包含日期。 我想搜索以2014爲前綴的每個日期並將其替換爲2013. 我不想更改2014年可能出現的任何其他列中的數字。 我在使用通配符時遇到問題,任何人都可以告訴我vi命令做這樣的事情嗎? 非常感謝如何在vi中搜索和替換日期而不影響其他數字?

20140009,20140009,GSM-AHS,20101218132823,46767807490,5302833,IA,d,POST 11 N 20140009,20140009,GSM-AHS,20140119000900,46767807490,5302833,IA,d ,POST,N,N 2014001,2014001,GSM-AHS,20131012212112,46730360076,3922720,HK,I,PRE ,, N 2014001,2014001,GSM-AHS,20140119000900,46730360076,3922720,HK,I, PRE,N,N 2014001,2014001,GSM-AHS,20140615210515,46730360076,3922720,HK,I,PRE,N,N 2014001,2014001,GSM-AHS,20140617213108,46730360076,3922720,HK,I, PRE,N,N 2014001,2014001,GSM-AHS,20140627150239,46730360076,3922720,HK,I,PRE,N,N 2014001,2014001,GSM-AHS,20140705085247,46730360076,3922720,HK,I, PRE,N,N 2014001,2014001,GSM-AHS,20140729075246,46730360076,3922720,HK,I,PRE,N,N 20140012,20140012,GSM-AHS,20101221165213,13,46767674084,1,RO,O,PRE,N 20140012,20140012,GSM-AHS,20130113025426,,46767674084,1,RO,O,PRE,N,N 20140016,20140016,GSM-AHS,20130728205747,20145,46767674542,5493416,OU,D,POST,N 20140016,20140016,GSM-AHS,20140518005550,,46767674542,5493416,OU,D,POST,N,N 20140017,20140017,GSM-AHS,20131230033641,,46767807730,7810638,08,D,POST,N,N 20140020,20140020,GSM-AHS,20140518005550,46767817323,1090680,OT,d,POST,N,N

回答

1

如果你所有的第3列包含GSM-AHS,你可以嘗試

:%s/GSM-AHS,2014/GSM-AHS,2013 

這將只取代第一場比賽,不接觸其餘的。

+0

非常簡單有效,謝謝你好先生! – bobby123 2014-10-14 13:46:14

相關問題