作者benqm300 (小鸡鸡滴咆哮)
看板Editor
标题[问题] 文字替换问题
时间Mon Sep 13 22:32:28 2010
因为在看mysql想用汇入档案时有遇到依些问题,
假设档案如下↓
1,庄启明,台北市,45678854
2,正心程,台北县,35891164
3,王依明,台北市,58913589
4,周立华,台北县,44890327
5,锺馗文,台北市,48052478
6,无文华,台北县,14378064
7,郭俊及,高雄县,97541257
8,陈立夫,高雄市,85421578
9,赵梓心,高雄县,47899743
我想要把他变成↓
'1','庄启明','台北市','45678854'
'2','正心程','台北县','35891164'
'3','王依明','台北市','58913589'
'4','周立华','台北县','44890327'
'5','锺馗文','台北市','48052478'
'6','无文华','台北县','14378064'
'7','郭俊及','高雄县','97541257'
'8','陈立夫','高雄市','85421578'
'9','赵梓心','高雄县','47899743'
我想不太到解法所以都用区块选....,
vim 有正规法的好解法吗?%s///g
先谢过。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.122.8.240
1F:→ tkcn::%s/\([^,][^,]*\)/\"\1\"/g 应该还有更好的 09/13 22:55
2F:→ tkcn:我好像用错成双引号了,改成单引号就可以了 09/13 22:55
3F:→ benqm300:T大强喔,如果可以能够麻烦解说一下吗?感恩 09/14 00:01
4F:→ tkcn:[^,] :除了,以外的字元 [^,][^,]* :一个以上 09/14 00:06
5F:→ tkcn:\1 是把前面括号 match 到的部份拿来用 09/14 00:08
6F:→ sliverleaf::%s/,/'&'/g 09/15 00:28
7F:→ sliverleaf::%s/^\|$/'/g 09/15 00:28
8F:→ sliverleaf:....其实我想说的是 :%s/[^,]\+/'&'/g 09/15 00:32
9F:推 Pash77:真多强者 09/15 03:25
10F:→ benqm300:s大你的方式看起来 & 是代表t大的1的感觉,是吗? 09/15 14:49
11F:→ tkcn:&代表整个match pattern,\1表示第1个括号圈住的部份 09/15 15:03
12F:→ benqm300:再次感谢T大,(膜拜) 09/15 18:25
13F:→ shelling:csv... 09/24 13:09