标题: [文本处理] 批处理实现指定特征码之间多行内容合并为一行 [打印本页]
作者: heixiaozi 时间: 2021-5-6 01:34 标题: 批处理实现指定特征码之间多行内容合并为一行
批处理实现指定特征码之间多行内容合并为一行。
比如:
AAAA
1
2
3
4
5
6
7
8
9
BBBB
处理后为
AAAA
123456789
BBBB
有会的老大麻烦提供下代码,谢谢!!!
作者: qixiaobin0715 时间: 2021-5-6 08:44
- @echo off
- setlocal enabledelayedexpansion
- set var1=AAAA
- set var2=BBBB
- for /f "delims=" %%a in (test.txt) do (
- if "%%a"=="%var2%" (
- set n=
- echo,!str!
- set str=
- )
- if not defined n echo,%%a
- if !n!==true set str=!str!%%a
- if "%%a"=="%var1%" set n=true
- )
- pause
复制代码
作者: cutebe 时间: 2021-5-6 11:36
先论坛下载三方工具:gawk.exe- gawk "{if(flag){if($0==\"BBBB\"){flag=0;printf(\"\n%%s\n\",$0)}else printf(\"%%s\",$0)};if($0==\"AAAA\"){flag=1;print $0}}" one.txt
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |