标题: [文本处理] [已解决]求搜索并打印行段内容的第三方批处理? [打印本页]
作者: ttszuo 时间: 2015-8-31 17:06 标题: [已解决]求搜索并打印行段内容的第三方批处理?
本帖最后由 ttszuo 于 2015-8-31 21:18 编辑
不用for命令,最好是一条命令可以实现的
打印文本a.txt的第2个"身高:"所在行的下5行为开始到第5个"血型:"所在行的上3行为结束的内容
简单的说就是:第2个"身高:"在20行外加5行,第5个"血型:"在65行外减3行
打印25行到62行的内容
文本a.txt的内容为- 宗像礼司(むなかた れいし / Munakata Reisi)
- 配音演员:杉田智和
- 年龄:24
- 身高:185cm
- 生日:10/1(天秤座)
- 血型:AB(RH-阴性)
- 第四王权者,青之王。
- 东京法务局户籍科第四分室,通称Scepter 4的室长。
- 佩刀名为天狼星。
- 是一个表面冷淡,但对工作认真并具有强大决断力的人,喜爱拼图与茶道。
- 在前代青之王死后十年成为新代的青之王。凭着自身手段与魄力,对旧的Scepter 4进行重组整顿,并且吸纳包括击剑特务队成员在内的新氏族,成为由自己一手掌控的,强大而坚韧的战斗组织,即动画中出现的Scepter 4。
- 与第三王权者赤之王周防尊是“讨厌的拌嘴朋友”[出自官推
- 口头禅“以剑制剑,吾等大义无霾。”
- 名字来自日本神话宗像三女神。
- 在剧场版“K Missing Kings”尾声因弑王造成的负担,达摩克里斯之剑开始出现崩解现象。[7]
-
- 淡岛世理(あわしま せり / Awashima Seri)
- 配音演员:泽城美雪
- 年龄:22
- 身高:170cm
- 生日:9/1(处女座)
- 血型:A
- Scepter 4的副长。宗像的左右手。冷静透彻的女性。剑术高超。
- 佩刀名为桔梗。
- 平时也负责监督、指挥队员的训练。经常于工作闲暇时,一边听取报告一边锻炼。
- 便装时是优雅的美丽女性。
- 喜欢红豆馅,会大量加入食物中,令身边的人甚至宗像都会感到恐惧。
- 与吠舞罗的草薙出云有私交,被他戏称为“冰雪女王”。并被部下们称为“冰晶假面”。其实外冷内热。
- 名字来自淡岛神。
-
- 伏见猿比古(ふしみ さるひこ / Fushimi Saruhiko)
- 配音演员:宫野真守
- 年龄:19
- 身高:178cm
- 生日:11/7(天蝎座)
- 血型:AB型
- Scepter 4的第三号人物。
- 佩刀名为昴,也会使用可投掷的匕首。
- 总是一副态度怠慢的样子,但在工作上很干练,能力也十分优秀。是Scepter 4中年纪最小的成员,凭借出色的工作能力地位一路飙升。在宗像礼司偷懒时会碎碎念抱怨。
- 异常挑食,讨厌吃蔬菜和生的食物(如生鱼片等)。
- 自称只对有血有肉的事物感兴趣。
- 之前是吠舞罗的成员,后来跳槽进入Scepter 4,同时拥有赤、青两种能力。
- 与八田美咲是多年旧识,会对八田进行挑衅。不喜欢八田的视线追随别人,希望得到八田的关注
- 名字来自伏见稻荷大社。
-
- 秋山氷杜(あきやま ひもり / Akiyama Himori)
- 配音演员:高桥孝治
- 年龄:25
- 身高:175cm
- 生日:10月20日(天秤座)
- 血型:A型
- 佩剑:垂氷(冰锥)
- 原击剑机动课部队第一小队队长,现击剑机动课特务队队员。
- TV中初登场于第一集。Memory of red漫画第六话。SIDE:BLUE小说第二章。
- 在TV中负责处理十束事件时在网络上散播假情报,制造吠舞罗播放的影片只是伪造的流言。
- 小说中善条的评价是[剑术很强,平衡性仅次于淡岛。镇守要地可以令人放心。
-
- 其他王
-
- 阿道夫·K·威兹曼(Adolf·K·Weismann)
- 配音演员:柿原彻也
- 年龄:90岁
- 身高:180cm
- 生日:6月1日(双子座)
- 血型:B型。
- 第一王权者,白银之王。
- 所有王的起源。天空的监察者。
- 其能力为不被干涉的王之力,因此可以保持永远的容貌及永恒的生命。
- 在第二次世界大战期间以德国科学家的身份遇到当时是日本帝国军中尉的国常路大觉。
- 因最喜欢的姐姐克罗蒂雅威兹曼过世而造成巨大的心灵创伤,之后便躲入飞艇"Himmelreich"(德语"天空帝国")中,在天空盘旋,独自生活超过半世纪之久。
-
- 国常路大觉(こくじょうじ だいかく / Kokujoji Daikaku)(已去世)
- 配音演员:饭冢昭三
- 年龄:95
- 身高:210cm
- 生日:9/29(天秤座)
- 血型:A
- 第二王权者·黄金之王。
- 地上的支配者。持有压倒性的力量,甚至能左右日本经济。是已知最强的王。
- 在第二次世界大战时以日本帝国军中尉的身份只身前往德国德累斯顿参观阿道夫K威兹曼的实验。
- 在克劳迪娅去世之后曾经尝试让白银之王和他一起去日本,被拒绝。
- 于剧场版尾声去世,由他与威斯曼的对话可得知是他将威斯曼(小白)带到国外重塑肉体。
复制代码
作者: 回家路上 时间: 2015-8-31 17:15
- 唵(ōng)嘛(mā)呢(nī)呗(bei)咪(mēi)吽(hōng)
复制代码
作者: flyinnet9 时间: 2015-8-31 17:32
这种需求。。。实在不想回啊- @echo off
- for /f "delims=" %%a in (a.txt) do (
- if "%%a"=="身高:180cm" goto :eof
- if defined flag echo %%a
- if "%%a"=="佩刀名为桔梗。" set flag=1
- )
复制代码
作者: CrLf 时间: 2015-8-31 17:32
看到日文,我就想问楼主你的文件编码是什么?Unicode?UTF-8?
作者: ttszuo 时间: 2015-8-31 19:50
本帖最后由 ttszuo 于 2015-8-31 20:02 编辑
回复 4# CrLf
UTF-8的,Unicode的可以,我转换成Unicode就行
作者: ttszuo 时间: 2015-8-31 20:00
回复 3# flyinnet9
用for命令话自己可以写,,只想要其他搜索打印比较强大的工具,最好1-2条命令就可以完成的那种
作者: bailong360 时间: 2015-8-31 20:22
我竟无法看懂要求
作者: pcl_test 时间: 2015-8-31 20:44
本帖最后由 pcl_test 于 2015-8-31 21:45 编辑
先下载第三方http://batch-cn.qiniudn.com/tool/gawk.exe
支持gbk编码- #&cls&@gawk -f %0 "a.txt">"b.txt"&pause&exit
- {
- if($0~"身高:")a++;
- if($0~"血型:")b++;
- if(a>=2){arr[i]=$0;i++}
- if(b==5)exit;
- }
- END{for(k=5;k<=length(arr)-3;k++)print arr[k]}
复制代码
作者: ttszuo 时间: 2015-8-31 21:17
回复 8# pcl_test
太感谢了,这个工具好强大
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |