删除其间的空格/尾随

时间:2015-02-26 08:20:36

标签: batch-file

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

例如,我有这个命令:

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

这会给我输出如下:

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

如何将其输出为例如?:

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

谢谢..!

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

尝试附加到您的管道

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