找回密码
 注册

QQ登录

只需一步,快速开始

楼主: David442

找这样的文本处理工具

  [复制链接]
发表于 2008-12-17 15:00:36 | 显示全部楼层
my @lines = <>;
my $last;
open NEWFILE,'>',$ARGV[0];
foreach (@lines){
    if($last e $_){}
    else{
        print NEWFILE $_;
    }
    $last = $_;
}
回复

使用道具 举报

 楼主| 发表于 2008-12-17 15:05:28 | 显示全部楼层
原帖由 沐攸 于 2008-12-17 03:00 PM 发表
my @lines = ;
my $last;
open NEWFILE,'>',$ARGV[0];
foreach (@lines){
    if($last e $_){}
    else{
        print NEWFILE $_;
    }
    $last = $_;
}

汗。。。这个程序怎么用。。。
回复

使用道具 举报

发表于 2008-12-17 15:07:42 | 显示全部楼层
如果实在想要工具也有
用Replace Pioneer
1. 按ctrl-o打开文件A
2. 按ctrl-h打开replace对话框,设置如下:
在Replace页:
Replace Unit=Line
Search for Pattern下面填.*(表示任意行)
If下面填get_value($match)==1
(注:以上操作表示删除重复行)
打开Advance页:
Run following at the beginning of text 填 clear_values_all()
Run following for each matched unit 填 set_value($match,1)(注:set_value表示把每行记录下来)
3. 点击Replace,即删除了重复行,存盘。

下载地址:http://www.onlinedown.net/soft/69616.htm
回复

使用道具 举报

 楼主| 发表于 2008-12-17 15:09:23 | 显示全部楼层
是不是excel下的,data--advanced filter就可以??
回复

使用道具 举报

发表于 2008-12-17 15:10:25 | 显示全部楼层
1111
2222
1111
3333
2222
排序为:
A1               B1
1111            此处输入:=if(A1=A2,1)..然后下拉复制
1111
2222
2222
3333

然后自动筛选一下“1”,一下子delete
回复

使用道具 举报

发表于 2008-12-17 15:11:27 | 显示全部楼层
原帖由 David442 于 2008-12-17 03:05 PM 发表

汗。。。这个程序怎么用。。。

呵呵,perl 程序, 只能处理普通文本,如果是windows里面那种特殊格式就没法弄了。不懂微软那一套的规则。
回复

使用道具 举报

发表于 2008-12-17 15:12:32 | 显示全部楼层
lz想偷懒要多动脑子哦
回复

使用道具 举报

发表于 2008-12-17 15:13:10 | 显示全部楼层
对了,我的方法应该很好用了













给钱!!!!!
回复

使用道具 举报

 楼主| 发表于 2008-12-17 15:30:32 | 显示全部楼层
原帖由 荷兰剑客 于 2008-12-17 03:10 PM 发表
1111
2222
1111
3333
2222
排序为:
A1               B1
1111            此处输入:=if(A1=A2,1)..然后下拉复制
1111
2222
2222
3333

然后自动筛选一下“1”,一下子delete

好像不用那么麻烦,用这个就可以

回复

使用道具 举报

 楼主| 发表于 2008-12-17 15:31:23 | 显示全部楼层
剑客和syl9aimlxmx看看对不

钱别急,都会有的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|FMFans ( 京ICP备07501235号 )

GMT+8, 2025-5-18 15:38 , Processed in 0.039896 second(s), 13 queries , Gzip On, APCu On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表