Board logo

标题: [文本处理] 如何删除并输出每行第5个字符到第18个字符之间的内容/两个指定定字符之间的内容? [打印本页]

作者: wh1234567    时间: 2012-9-17 02:12     标题: 如何删除并输出每行第5个字符到第18个字符之间的内容/两个指定定字符之间的内容?

本帖最后由 pcl_test 于 2017-4-9 19:43 编辑

1.批处理如何删除两个特定字符之间的内容并输出?(要求:可自定义设置欲删除开始的字符和结尾的字符)
2.批处理如何删除每行第5个字符到第18个字符之间的内容并输出?(要求:可自定义设置欲删除开始和结尾的字符位数)
这2个问题,即2个批处理
作者: wh1234567    时间: 2012-9-17 13:40

期待高手出现
作者: Seder    时间: 2012-9-18 14:02

  1. rem 12345678901234567890
  2. sed -n "s/0.*3//p" a.txt
  3. rem 1234567894567890
  4. sed -n "s/\(.\{4\}\).\{14\}/\1/p" a.txt
  5. rem 123490
复制代码

作者: wh1234567    时间: 2012-9-18 14:09

回复 3# Seder


    这是什么,
作者: Seder    时间: 2012-9-18 14:23

回复 4# wh1234567


    http://bbs.bathome.net/thread-1114-1-1.html
作者: wh1234567    时间: 2012-9-19 16:47

不用命令行工具能不能写个?
作者: terse    时间: 2012-9-19 18:37

1.先设标志 然后 IF
2.字符截取
作者: wh1234567    时间: 2012-9-20 09:17

最好给个代码吧,高手




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2