Board logo

标题: [已结]请教如何删除以空格开头的行? [打印本页]

作者: balancel     时间: 2009-1-16 23:54    标题: [已结]请教如何删除以空格开头的行?


转移自 DOS疑难解答 & 问题讨论 (解答室)
从你所需要的结果来看你的问题似乎不属于 DOS 范畴,今后发帖请尽量发到对应的版块。
——管理员



例子如下:
CODE:  [Copy to clipboard]
        abcdeggggg
        bcdeeggggg
mmmmmmmjdjjdjdjdddddddddd
        dddddgggggg
mmmmmmddddddddddddd
        ljaljaldddddddddddddg   
      hhhhhhhsssfdf
xinnianhaosss
qqqinnianhaofff
xinssnianhaoss
llllllinnianhao
        lllldldld
pppppppppppp
mmmmmmddddssss

      
我想把它整理成:
xinnianhaosss
qqqinnianhaofff
xinssnianhaoss
llllllinnianhao
pppppppppppp

要求删除以空格和“m”字母开头的行。


[ Last edited by HAT on 2009-1-18 at 03:37 ]
作者: kurt101     时间: 2009-1-17 14:16
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (123.txt) do (
  set a=%%i
  if not "!a:~0,1!"==" "  (
    if not "!a:~0,1!"=="m" (
    echo !a!>>1.txt
    )
  )
)


123.txt为你要处理的文本,1.txt就是你想要的文本
作者: tireless     时间: 2009-1-17 18:24
CODE:  [Copy to clipboard]
findstr /biv /c:" " /c:"m" 原文本.txt>新文本.txt
[ Last edited by tireless on 2009-1-17 at 18:27 ]
作者: balancel     时间: 2009-1-18 03:34
谢谢两位高手解答,最关键是给我提供了思路!非常感谢!




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5