批量复制提取文本中的数字满足指定条件的内容

如何批量提取多个txt文本中【】之间的内容_百度知道
如何批量提取多个txt文本中【】之间的内容
我有更好的答案
放到word里边。 ctrl+F
高级,使用通配符 勾选。 凸显查找的范围 勾选。
查找内容: 【*】
复制,粘贴。希望对你有帮助O(∩_∩)O~
采纳率:76%
zhiqiran | 十四级用软件Replace Pioneer可以很容易做到,详细步骤:1. 打开Tools-&Batch Runner菜单2. 把待处理的多个txt文件拖拽到Batch Runner窗口3. 点击Fast Replace按钮打开Fast Replace窗口* 点击Add添加规则,在search输入【(.*?)】即可,在replace输入\1\n即可* 完成后点击ok4. 选中reg exp选项和extract选项5. 点击Start,然后选择output to single file按钮并选择结果文件名即可。这是利用正则表达式,要注册的话把卸载重新安装就可以了,21天的使用时间
到期再装就可以
txt不可以超找这种,用word。
用软件Replace Pioneer可以很容易做到,详细步骤:1. 打开Tools-&Batch Runner菜单2. 把待处理的多个txt文件拖拽到Batch Runner窗口3. 点击Fast Replace按钮打开Fast Replace窗口* 点击Add添加规则,在search输入【(.*?)】即可,在replace输入\1\n即可* 完成后点击ok4. 选中reg exp选项和extract选项5. 点击Start,然后选择output to single file按钮并选择结果文件名即可。
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Excel里怎么批量提取某列符合一定条件的整行数据_百度知道
Excel里怎么批量提取某列符合一定条件的整行数据
如图,怎么提取在i列里包含,1709的整行数据,然后粘贴到新的表格中,谢谢
我有更好的答案
用高级筛选或增加辅助列在Z1中输入或复制粘贴下列公式=IF(OR(I1={09}),1,0)下拉填充筛选Z列结果为1的各行 复制粘贴到新的工作表
不对呀大神,我复制粘贴填充了没用,都是0,没1,大神是不是弄错了?
如果I列数字是文本,公式可修改为=IF(OR(I1={&1717&,&1005&,&1709&}),1,0)或=IF(OR(I1={09}&&&),1,0)
采纳率:58%
来自团队:
将I列排序一下就行了
用高级刷选就可以轻松实现
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
丰衣足食, 积分 559, 距离下一级还需 441 积分
论坛徽章:3
我有n个文件,其中
name gene p1 p2 p3
abc ABCB1 0 1 0
adc ABDD 1 2 0
name ID gene p1 p2 p3
abc 1 ABCB1 0 1 0
aB 3 ABDD 1 2 0
这n个文件都在当前文件夹下,
如何批量提取 name 和 p1这列,然后每个文件提取的列输出到相应的文件,例如
a.txt 提取的列输出到 a.txt.out
b,txt 提取的列输出到 b.txt.out
n.txt 提取的列输出到 n.txt.out
这里文件名是无序的,a,b,c ...n 只是举例
谢谢各位前辈啦!
大富大贵, 积分 10692, 距离下一级还需 9308 积分
论坛徽章:53
awk 'f!=FILENAME{close(f&.out&);f=FILENAME}{print $1,$4&f&.out&}' *复制代码
丰衣足食, 积分 559, 距离下一级还需 441 积分
论坛徽章:3
& & a.txt的p1是在$3,不是$4
大富大贵, 积分 10692, 距离下一级还需 9308 积分
论坛徽章:53
本帖最后由 haooooaaa 于
20:37 编辑
& & 那先确定位置awk -vL=&name p1& 'BEGIN{split(L,m)}f!=FILENAME{if(f)close(f&.out&);f=FILENAME;c=0;for(i=0;++i&=NF;)for(j in m)if($i==m[j])n[++c]=i;next}{s=&&;for(i=0;++i&=c;)s=s?s& &$n[i]:$n[i];print s&f&.out&}' *复制代码
丰衣足食, 积分 559, 距离下一级还需 441 积分
论坛徽章:3
现在我这些文件的情况就是我想要的列,有些文件在$3, 有些文件在$4,可以用什么脚本把他们找出来吗?谢谢前辈!
大富大贵, 积分 10692, 距离下一级还需 9308 积分
论坛徽章:53
& & 已更新,测试可以,
丰衣足食, 积分 559, 距离下一级还需 441 积分
论坛徽章:3
&&真的非常感谢前辈无私的帮助,可惜我刚进论坛没多久,不然一定给您荣誉积分!
可以把相应列名也打印出来吗?& &
大富大贵, 积分 10692, 距离下一级还需 9308 积分
论坛徽章:53
本帖最后由 haooooaaa 于
20:55 编辑
对应列名。awk -vL=&name p1& 'BEGIN{split(L,m)}f!=FILENAME{if(f)close(f&.out&);f=FILENAME;c=0;for(i=0;++i&=NF;)for(j in m)if($i==m[j])n[++c]=i;print L&f&.out&;next}{s=&&;for(i=0;++i&=c;)s=s?s& &$n[i]:$n[i];print s&f&.out&}' *复制代码
丰衣足食, 积分 559, 距离下一级还需 441 积分
论坛徽章:3
前辈您真的是太厉害了!!崇拜无比!!
再问个问题哈,如果我想把文件a.txt, b.txt...n.txt的文件只要第三行以下的行,并输出到相应的新的文件,该如何操作呢?& &
丰衣足食, 积分 559, 距离下一级还需 441 积分
论坛徽章:3
比如a.txt:
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处查看: 3244|回复: 4
如何提取满足指定条件的所有文本结果
阅读权限20
在线时间 小时
如图,我想提取上市日期在至期间的所有公司名称,这个用函数如何解决?
(13.84 KB, 下载次数: 80)
00:26 上传
00:27 上传
点击文件名下载附件
63.56 KB, 下载次数: 57
阅读权限70
在线时间 小时
=IFERROR(INDEX(A:A,SMALL(IF(YEAR($B$2:$B$2781)={},ROW($2:$2781)),ROW(1:1))),&&)复制代码
数组公式,三键。
阅读权限50
在线时间 小时
本帖最后由 天上的小云云 于
00:57 编辑
=INDEX(A:A,SMALL(IF(($B$2:$B$)*($B$2:$B$)=1,ROW($2:$),ROW(A1)))&&&复制代码
阅读权限10
在线时间 小时
直接筛选不可以吗
阅读权限70
在线时间 小时
& & & & & & & &
=INDEX(A:A,SMALL(IF(($B$2:$B$2781&=DATE())*($B$2:$B$2781&=DATE()),ROW($2:$),ROW(A1)))&&&复制代码
数组公式。
3楼=1看着真碍眼
最新热点 /1
三日不读书,面目可憎!是时候下定决心了,当当网书香节大赏读者,ExcelHome编著图书全部参加满200-100活动,抢购时间:即日起至4月23日,莫失良机。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师请完成以下验证码
查看: 2832|回复: 8
如何将文本文件里符合特定正则表达式的文本全部复制出来?
我要提取一个网页里的所有ed2k链接,我已经知道用什么正则去匹配,但是就是不知道如何将所有匹配的链接一次性复制出来。
word的匹配只能支持260个字符,notepad++也不知道如何将其复制出来。
你可以反过来,先把匹配的加上括号之类的标记,再利用括号,删除不匹配的。
用 javascript 的 replace, 将符合条件的串提出来即可,有空了电脑上给你弄。
单文件推荐Akelpad汉化版,批量推荐TextForever
http://pan.baidu.com/share/link?shareid=93113&uk=#path=%252FAkelPad
右键菜单--排序筛选--筛选行
替换(脚本)--查找全部也可以
EmEditor有个宏可以做到,偏偏notepad++不知道
当年为这事愁死我了……
你可以反过来,先把匹配的加上括号之类的标记,再利用括号,删除不匹配的。
用 javascript 的 replace, 将符合条件的串提出来即可,有空了电脑上给你弄。
我是感觉为了这么一个小功能编程不值,要不我直接就用C写程序提取了。
我是感觉为了这么一个小功能编程不值,要不我直接就用C写程序提取了。
javascript 都不用编译,我觉得挺顺手和方便的:)
本帖最后由 paulxy 于
15:49 编辑
原文ABABABABA,B是你要找的,A表示任意字符串
把B替换成(B),()是原文没有的任意符号
变成A(B)A(B)A(B)A(B)A
然后搜)A(,替换成\n
4楼正解,TextForever当年用过,相当方便
Copyright & KaFan &KaFan.cn All Rights Reserved.
Powered by Discuz! X3.4( 苏ICP备号 ) GMT+8,

我要回帖

更多关于 文本提取工具 的文章

 

随机推荐