Board logo

标题: [文本处理] [已解决]批处理如何提取以字符A、B开头行之间内容? [打印本页]

作者: syqh2010    时间: 2015-1-15 23:51     标题: [已解决]批处理如何提取以字符A、B开头行之间内容?

本帖最后由 syqh2010 于 2015-3-4 00:28 编辑

文本部分内容如下(文本较大,有2000多行)
要求提取“//star”开头行、“//end ”开头行之间的行到新文件b.txt
a.txt
//star 564612154412313
第1行
第2行


第1000行
//end asfsd4654dsf464

完成结果:
b.txt
第1行
第2行


第1000行
作者: xxpinqz    时间: 2015-1-16 11:44

  1. sed "/\/\/star 564612154412313/,/\/\/end asfsd4654dsf464/!d" a.txt>b.txt
复制代码
好像是这样。
作者: syqh2010    时间: 2015-1-17 00:56

回复 2# xxpinqz
谢谢你!
完美实现!
原理是不是掐去头尾,输出中间的。




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