tanzn78 发表于 2007-5-31 14:02

行数相当有规律,只要显示3的整数倍行就可以了。
Linux下直接使用sed就可以实现了,假设所有数据存储在test文件下,使用下面命令:
sed -n 'n;n;p' test
就可以显示下面内容
0.13407 0.08586
0.18525 0.15741
0.12327 0.12142
0.13407 0.08586
0.07464 0.07693
0.08396 0.08346
0.07464 0.07693
0.07982 0.07966
0.29314 0.18588
0.26147 0.26181

如果要存储到目标文件new里面,后面在加上管道命令
sed -n 'n;n;p' test >new

用awk/gawk也可以实现:
awk 'NR%3==0' test (等同于sed -n 'n;n;p' test)

如果没有Linux,可以在windows下使用cygwin,然后使用上面两个命令。

[ 本帖最后由 tanzn78 于 2007-5-31 15:47 编辑 ]

tanzn78 发表于 2007-5-31 17:14

原帖由 tangyi303 于 2007-5-29 18:22 发表 http://www.dolc.de/forum/images/common/back.gif
我听说用Notepad++的宏功能也能完成,可是怎么试都不行,哪位高人指点指点阿?其他软件也行啊,五万多个,一个个删不现实拉,多谢多谢拉

刚才试了一下Notepad++的Macro,发现用起来还是挺方便的。注意,Macro只记录键盘动作。方法如下:
1. 打开你要编辑的文件,把光标停在第一行最左侧,然后按红色按钮开始记录Macro。如下图所示:
http://files.myopera.com/tanzen78/albums/277821/1.jpg

2. 输入操作动作如下,一定要准确输入!
按住Schift键不放并按下列键:End键一次,向下方向键一次,向右方向键一次;
放开Schift键,这个时候第一行和第二行将被选中,并且光标停在第三行最左边;
按Del键一次;
按向下方向键一次

3. 鼠标点黑色方块键停止Macro录制,并且此时经过上面第二步的操作画面如下图所示(原来的第一和第二行已被删除,光标停在现在的第二行左边):
http://files.myopera.com/tanzen78/albums/277821/2.0.jpg

4. 选菜单中的Playback,试一试刚才录制的Macro
http://files.myopera.com/tanzen78/albums/277821/2.jpg

结果如下图所示,证明Macro好用
http://files.myopera.com/tanzen78/albums/277821/3.jpg

5. 保存刚才录制的Macro
http://files.myopera.com/tanzen78/albums/277821/4.jpg
http://files.myopera.com/tanzen78/albums/277821/5.jpg

6. 不用保存编辑过的test文件,关闭后重新打开。光标停在第一行最左侧!开始执行录制的Macro:
http://files.myopera.com/tanzen78/albums/277821/6.jpg

7. 选择刚才保存的Macro: tangyi303,并且选择Run until end of file
http://files.myopera.com/tanzen78/albums/277821/7.jpg

8. 搞定!
http://files.myopera.com/tanzen78/albums/277821/8.jpg

[ 本帖最后由 tanzn78 于 2007-5-31 18:18 编辑 ]
页: 1 [2]
查看完整版本: 高人进来看看,怎么删除文件里的批量数据阿