介绍个使用VIM和UltraEdit的命令来处理文档交换位置的技巧!
时间:2011-07-10
来源:互联网
请介绍下VIM或者UltraEdit处理文档位置的命令。
问题如下:
有一个文档记录有订单号码,发货日期 和 金额 , 内容如下:
订单号 发货日期 金额
00062156542 06 2011 125
00065479652 350 06 2012
00062154895 03 2011 265
00065215487 410 05 2011
00065877896 02 2011 110
00062351856 05 2011 257
00060908442 300 02 2011
00062548752 03 2011 662
00062578123 04 2011 270
00062154896 100 01 2011
00062354875 07 2011 150
以下格式同上,省略几千行...
::::::::
::::::::
::::::::
由于有些行的 金额和发货日期两个位置是相反的。
希望处理后的格式是这样:
订单号 发货日期 金额
00062156542 06 2011 125
00065479652 06 2012 350
00062154895 03 2011 265
00065215487 05 2011 410
00065877896 02 2011 110
00062351856 05 2011 257
00060908442 02 2011 300
...............
...............
...............
请问使用 Ultraedit 或者 VIM 来处理,用什么命令可以得到以上的效果呢?
问题如下:
有一个文档记录有订单号码,发货日期 和 金额 , 内容如下:
订单号 发货日期 金额
00062156542 06 2011 125
00065479652 350 06 2012
00062154895 03 2011 265
00065215487 410 05 2011
00065877896 02 2011 110
00062351856 05 2011 257
00060908442 300 02 2011
00062548752 03 2011 662
00062578123 04 2011 270
00062154896 100 01 2011
00062354875 07 2011 150
以下格式同上,省略几千行...
::::::::
::::::::
::::::::
由于有些行的 金额和发货日期两个位置是相反的。
希望处理后的格式是这样:
订单号 发货日期 金额
00062156542 06 2011 125
00065479652 06 2012 350
00062154895 03 2011 265
00065215487 05 2011 410
00065877896 02 2011 110
00062351856 05 2011 257
00060908442 02 2011 300
...............
...............
...............
请问使用 Ultraedit 或者 VIM 来处理,用什么命令可以得到以上的效果呢?
作者: my2028 发布时间: 2011-07-10
我覺得用代碼實現也不困難,讀入記錄,判斷字段,如果不在某一範圍就交換位置。sprintf很容易搞定。
作者: lishanchao 发布时间: 2011-07-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28