标题: [文本处理] 【已解决】BAT:如何删除文本内数据固定的行 [打印本页]
作者: 思想之翼 时间: 2015-1-9 14:28 标题: 【已解决】BAT:如何删除文本内数据固定的行
本帖最后由 思想之翼 于 2015-1-9 18:44 编辑
D:/数据/内有多个txt文本,每个文本的数据格式如下:
0000001 01 02 03 04 05 07 08 12 13 14
0000002 01 02 03 04 06 07 08 11 12 13
0000003 01 02 03 04 07 08 05 06 11 14
0000004 01 02 03 04 07 08 09 10 12 13
0000005 01 02 03 04 07 09 10 11 12 14
0000006 01 02 03 04 08 09 10 11 13 14
0000007 01 02 03 04 09 10 11 12 13 14
0000008 01 02 03 05 06 07 08 12 13 14
0000009 01 02 03 06 07 08 09 10 11 14
0000010 01 02 03 06 07 08 09 10 12 13
0000011 01 02 03 06 07 09 10 11 12 14
0000012 01 02 03 06 08 09 10 11 13 14
0000013 01 02 03 06 07 08 11 12 13 14
0000014 01 02 04 05 06 07 08 11 13 14
0000015 01 02 04 05 06 07 11 12 13 14
0000016 01 02 04 05 07 08 09 10 13 14
0000017 01 02 04 05 07 09 10 12 13 14
0000018 01 02 04 06 07 08 09 10 11 13
0000019 01 02 04 06 07 09 10 11 12 13
0000020 01 02 05 06 07 08 09 10 13 14
现在欲批量删除各个文本内红色标记的3行数据,保留结果为:
0000001 01 02 03 04 05 07 08 12 13 14
0000002 01 02 03 04 06 07 08 11 12 13
0000006 01 02 03 04 08 09 10 11 13 14
0000007 01 02 03 04 09 10 11 12 13 14
0000011 01 02 03 06 07 09 10 11 12 14
0000012 01 02 03 06 08 09 10 11 13 14
0000016 01 02 04 05 07 08 09 10 13 14
0000017 01 02 04 05 07 09 10 12 13 14
这样的代码如何写?
若要像上例那样,批量删除各个文本内的4行数据,这样的代码如何修改?
恳望得到帮助。
作者: tmplinshi 时间: 2015-1-9 15:59
- sed -i "3,5 d; 8,10 d; 13,15 d; 18,20 d" "d:\数据\*.txt"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |