• 【中国梦·大国工匠篇】鸡蛋上钻孔显真功 潜心坚守一线练就绝活儿 2019-06-11
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-06-10
  • 六大工程培育发展新动能 2019-06-10
  • 为推动上合组织发展提供中国智慧、中国方案 2019-05-29
  • 覆盖31亿人口!一图告诉你上合组织有多牛 2019-05-28
  • 德味手表了解一下 徕卡推出L1,L2机械表德味手表徕卡推出L1-手机行情 2019-05-28
  • 西部网(陕西新闻网)www.cnwest.com 2019-05-27
  • 穿越千年 感悟周公 2019-05-27
  • 2017年度一级建造师考试成绩已发布 2019-05-27
  • 【大考2018】2018高考首日众生相(组图) 2019-05-27
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-05-23
  • 让山里娃感受智慧科技乐趣 2019-05-19
  • 香港田径锦标赛飞人夺冠 2019-05-19
  • 诽谤侮辱英烈可追刑责 2019-05-14
  • 图解:十二字“洞见”2017年保险业 2019-04-28
  • 批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
    [批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
    返回列表 发帖

    广东快乐十分11选5:[文本处理] [己解决]指定行替换内容,求批处理代码?

    本帖最后由 keshun 于 2019-3-14 13:28 编辑

    1.txt
    委托信息合并深度 3位小数
    001 a3.571 a588.271
    002 a3.570 a3,221.930
    003 a3.569 a3,708.659
    004 a3.568 a1,643.292
    005 a3.567 a1,997.942
    买入买入价委单量
    006 a3.566 a1,847.859
    007 a3.565 a2,520.031
    008 a3.564 a2,256.898
    009 a3.563 a1,268.451
    010 a3.562 a819.393
    011 a3.561 a391.199
    012 a3.560 a3,351.776
    013 a3.559 a362.588
    卖出卖出价委单量
    014 a3.558 a195.016
    015 a3.557 a184.340
    016 a3.556 a442.470
    017 a3.554 a577.003

    替换成:
    委托aaa
    001 a3.571 a588.271
    002 a3.570 a3,221.930
    003 a3.569 a3,708.659
    004 a3.568 a1,643.292
    005 a3.567 a1,997.942
    买入aaa
    006 a3.566 a1,847.859
    007 a3.565 a2,520.031
    008 a3.564 a2,256.898
    009 a3.563 a1,268.451
    010 a3.562 a819.393
    011 a3.561 a391.199
    012 a3.560 a3,351.776
    013 a3.559 a362.588
    卖出aaa
    014 a3.558 a195.016
    015 a3.557 a184.340
    016 a3.556 a442.470
    017 a3.554 a577.003

    1.txt中第1,7,16行,每行第2个字符后面的内容,替换成aaa,求代码,谢谢?。?!
    1

    广东十一选五计划软件 www.qe-ar.com 评分人数

      • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

    1. @echo off
    2. rem 设置要替换的行
    3. set "spcLines=1,9,72,143,253"
    4. rem 设置替换的内容
    5. set "spcStr=aaa"
    6. rem 设置替换起始位置
    7. set "spcPos=4"
    8. (for /f "delims=" %%a in ('findstr ".*" "1.txt"') do (
    9. set/a "n+=1"
    10. set "line=%%a"
    11. setlocal enabledelayedexpansion
    12. for %%i in (!spcLines!) do if %%i equ !n! set "line=!line:~,%spcPos%!!spcStr!"
    13. echo;!line!
    14. endlocal
    15. ))>out.txt
    复制代码
    QQ 33892006

    TOP

    回复 2# yhcfsr


        谢谢回复,代码运行后第2行后都替换成!line!,上面我增加了原文内容,能否根据我最新原文修改下,谢谢?。?!

    TOP

    1. sed -r "1s/(..).*/\1aaa/; 7s/(..).*/\1aaa/; 16s/(..).*/\1aaa/" 1.txt > 2.txt
    复制代码
    【扫描二维码捐助论坛的朋友请留言注明论坛账号】//bbs.bathome.net/thread-10403-1-1.html
    【批处理在线视频分享】//bbs.bathome.net/thread-31727-1-1.html
    【微信公众号、微信群、QQ群】//bbs.bathome.net/thread-3473-1-1.html

    TOP

    1. sed -r "/^[^0-9]/s/(..).*/\1aaa/" 1.txt > 3.txt
    复制代码
    【扫描二维码捐助论坛的朋友请留言注明论坛账号】//bbs.bathome.net/thread-10403-1-1.html
    【批处理在线视频分享】//bbs.bathome.net/thread-31727-1-1.html
    【微信公众号、微信群、QQ群】//bbs.bathome.net/thread-3473-1-1.html

    TOP

    回复 5# Batcher


        谢谢,代码完美?。?!

    TOP

    本帖最后由 xczxczxcz 于 2019-3-14 19:06 编辑

    这东西用PS也是很简单的
    1. (gc 1.txt) -replace '(^\D.).*','$1aaa'|sc 2.txt
    复制代码

    TOP

    返回列表
  • 【中国梦·大国工匠篇】鸡蛋上钻孔显真功 潜心坚守一线练就绝活儿 2019-06-11
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-06-10
  • 六大工程培育发展新动能 2019-06-10
  • 为推动上合组织发展提供中国智慧、中国方案 2019-05-29
  • 覆盖31亿人口!一图告诉你上合组织有多牛 2019-05-28
  • 德味手表了解一下 徕卡推出L1,L2机械表德味手表徕卡推出L1-手机行情 2019-05-28
  • 西部网(陕西新闻网)www.cnwest.com 2019-05-27
  • 穿越千年 感悟周公 2019-05-27
  • 2017年度一级建造师考试成绩已发布 2019-05-27
  • 【大考2018】2018高考首日众生相(组图) 2019-05-27
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-05-23
  • 让山里娃感受智慧科技乐趣 2019-05-19
  • 香港田径锦标赛飞人夺冠 2019-05-19
  • 诽谤侮辱英烈可追刑责 2019-05-14
  • 图解:十二字“洞见”2017年保险业 2019-04-28