【问题标题】:Remove whitespace/trailing inbetween删除中间的空格/尾随
【发布时间】:2015-02-26 08:20:36
【问题描述】:

这可能是一个愚蠢的问题,但现在我还想删除中间的空格/尾随(另请参阅:Remove whitespace/trailing)。

例如,我有这个命令:

fltmc volumes | find ":">>out.log

这会给我这样的输出:

C:                              \Device\HarddiskVolume1                  NTFS        
F:                              \Device\HarddiskVolume5                  FAT       

例如,我怎样才能使它像这样输出?:

C: \Device\HarddiskVolume1  NTFS        
F: \Device\HarddiskVolume5  FAT    

谢谢你..!

【问题讨论】:

    标签: batch-file


    【解决方案1】:

    通过for /F 循环运行命令:

    for /F "tokens=1-3" %%A in ('fltmc volumes^|find ":"') do echo %%A %%B %%C>>out.log
    

    【讨论】:

      【解决方案2】:

      尝试追加到您的管道

      |sed -e 's/\s\s*/ /g'
      

      【讨论】:

      • 嗨 Dinesh,感谢您的回答,但如果可能的话,我不想使用外部工具。你有别的想法吗?欢呼
      猜你喜欢
      • 2015-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      相关资源
      最近更新 更多