标题: [文本处理] 如何替换文本中的指定字符为其他内容并按特定格式输出 [打印本页]
作者: 649918043 时间: 2017-2-25 01:17 标题: 如何替换文本中的指定字符为其他内容并按特定格式输出
竖排以=座位特征处理为横排,格式,求教???
以下文本内容 1.txt
=====================================
TOM ROOBROECK
196 Sweetbrier Branch Ln, Saint Johns, FL 32259 11/2012
(Age 68): 01/19/1945 ddn:370 98 0037
======================================
BRYCE CLEAVER
5384 Lawnwood Dr, Brighton, MI 48114 11/2012
(Age 33): 07/20/1980 ddn:370 98 0037
=====================================
GAIL STEVENS
13436 Iroquois Woods Dr, Fenton, MI 48430 06/2013
(Age 67): 01/05/1946 ddn:380 46 0890
=======================================
需要把1.txt 内容 以====全部作为换行符,竖排整理为.横排 把 ,逗号 本身的换行 替换为 (TAB)分割,应该怎么写?
需要把以上内容整理为以下格式 2.txt
请大侠赐教该怎么写 这个批处 来整理1.txt 到2.txt
作者: 回家路上 时间: 2017-2-25 13:08
- @echo off & setlocal enabledelayedexpansion
-
- for /f "delims=" %%i in (1.txt) do (
- set line=%%i
- if "!line:~,1!"=="=" (
- set n=1
- if defined pline (
- echo;!pline:,= !& set "pline="
- )
- ) else if defined n (
- set "n=" & set "pline=%%i"
- ) else set pline=!pline! %%i
-
- )
- pause & exit /b
复制代码
作者: GNU 时间: 2017-2-25 13:13
- @echo off
- setlocal enabledelayedexpansion
- (for /f "delims=" %%i in ('findstr /v "===" "1.txt"') do (
- set "str=%%i"
- set "str=!str:,=(TAB)!"
- set /p =!str!<nul
- ))>2.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |