文本修改~~人在线等~~急~~

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:53:30
anjy727,1238816a,2005-12-09 22:44:00,NULL
anjyjj,samlove1,2006-01-07 17:59:00,NULL
anjyl,a116200,2007-05-20 19:51:00,NULL
ank1,0907aa,2005-02-12 10:47:00,NULL
ank100,canada12,2005-11-17 11:40:00,NULL
ank138,a737400,2006-03-28 09:45:00,NULL
ank27,skarb8361,2005-11-19 14:32:00,NULL
ank71,kyoung71,2005-08-03 22:51:00,NULL
anka110,anka011,2006-11-11 13:50:00,NULL
ankae68,lji1004,2005-12-04 15:17:00,NULL
ankai,sun0104,2005-11-25 09:33:00,NULL
我想把第2个逗号后面的字符全部去掉,。就是2005-11-25 09:33:00,NULL这些。有什么软件。或者有什么好脚本吗?谢谢了~~

假设你保存的文本名为tmp.txt,则用下面命令就可以
awk -F, '{print $1, $2}' tmp.txt
这时在标准输出上已经把后面的都去掉了,如果想保存为另外的文件,重定向一下

另外你用sed也可以的!
建议找个awk或sed的帮助看看

用Replace Pioneer,把每行替换成用逗号分隔的前两个词即可。

步骤:
1. ctrl-o打开文本文件
2. ctrl-h打开replace对话框
把Replace unit选成Line
在Replace with pattern下面输入:
words($match,1,2,",",",")\n
3. 点击Replace即可,自己存盘。

处理结果:
anjy727,1238816a
anjyjj,samlove1
anjyl,a116200
ank1,0907aa
ank100,canada12
ank138,a737400
ank27,skarb8361
ank71,kyoung71
anka110,anka011
ankae68,lji1004
ankai,sun0104

Replace Pioneer下载:
http://www.mind-pioneer.com/replace/Download.html