[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 3# wh1234567
  1. @echo off
  2. :: gawk下载:http://www.bathome.net/s/tool/index.html?down&key=gawk
  3. :: 删除每行中“唯一”两个自定义“关键词”中间的内容。
  4. set "fs1=次----"     ||@rem 开头关键词
  5. set "fs2=="          ||@rem 尾部关键词
  6. set "a=1.txt"&set "b=2.txt"
  7. gawk -F"%fs1%" "NF>0{OFS=\"\";print $1,FS,\"%fs2%\",$2,$NF}" "%a%"|gawk -F"%fs2%" "{OFS=\"\";print $1 \"%fs2%\" $NF}" >"%b%"
  8. %b%
  9. pause
复制代码
1

评分人数

    • wh1234567: 感谢朋友的帮助,代码很好技术 + 1

TOP

回复 5# wh1234567


    2楼的纯P,和4楼的第三方都已经解决了LZ的问题,
是不是真实处理的内容与附件中的不同,想用纯P来处理?

TOP

本帖最后由 CommandBatCmd 于 2016-12-6 01:24 编辑

回复 7# wh1234567


    按照LZ的想法(指定首尾两个字符串),弄一个纯P,可以说是把简单问题复杂化,
因为纯P对于“----”的内容,只能看成四个单独字符来处理,不好整体化(其实是纯P没有这个功能),
尤其是这样的字段长短不一时,用纯P设计起来特别的复杂,没有什么通用性,
要是用纯P弄出一个比较通用性的字符串处理程式,等我把本论坛的那些前辈大牛们的帖子研究透了再说吧!
脚本就是实际问题实际解决,比较灵活。
希望能够回答了LZ的问题。

TOP

回复 9# wh1234567


    加双引号不出错,这要看输入的字符串是否含有特殊字符,如:百分号、引号本身等等,
添加了双引号后,可多容纳几个特殊字符,但也解决不了随时遇到的情况,
LZ想搞成怎样,可先弄个P代码框架,需要解决那部分的问题,发上来,让坛友们帮帮你。

TOP

回复 12# wh1234567


   只要你喜欢纯P,根据前辈以及大牛们的建议,从for开始研究,这是纯P中最强已是最难的一个命令。
8楼的回答已经很明确,用纯P写一个通用的字符串处理程式,很难办到,起码对本人来说是这样的。
LZ是否又想重新亲近这个没规没矩、行为怪异,可爱又可怨的老不死?!

TOP

返回列表