findstr前导空格

问题描述 投票:0回答:1

不是程序员,逃避序列非常混乱。尝试根据带有前导和尾随空格的单词清理robocopy日志。这是日志文件中的示例。

  "line 2023   older      0 M:\RobinDocs\401K\2013 - Rollover Statements\Suburban Propane - Online Bill Payment_files\1.css"
  "line 4072  new Folder   637  M:\RobinDocs\A D V E R T I S I N G\Mail Designer 365 1.2.5\Mail Designer 365.app\Contents\Frameworks\iMedia.framework\Versions\A\Resources"*
  "line 6054  Folder637 M:\RobinDocs\A D V E R T I S I N G\Mail Designer 365 1.2.5\Mail Designer 365.app\Contents\Frameworks\iMedia.framework\Versions\A\Resources"*

请注意前导和尾随空格。虽然我想摆脱包含'较旧'的行,但我不想失去那些带有'Folder'的行

我尝试了许多不同的逃避组合,类似于以下内容。但是aargh找不到丢弃线条的东西!我没有收到任何错误消息,但不会丢弃这些行。 Windows 10 Home,所有最新更新。

set vRoboLogFile=CrossBackups.log
findstr /v /c:" older "        %vRoboLogFile% > JUNK1%vRoboLogFile%
findstr /v /c:"\' 'older\' '"  %vRoboLogFile% > JUNK1%vRoboLogFile%

任何帮助赞赏。谢谢。

escaping whitespace findstr
1个回答
0
投票

当您不希望包含较旧的行时,只需搜索包含Folder的行:

findstr /c:"Folder" %vRoboLogFile%
© www.soinside.com 2019 - 2024. All rights reserved.