unix命令对应windowscmd命令

Corresponding windows cmd command for unix command

我在 mac 上使用以下 unix 命令来分隔文件中的列:

cut -d ' ' -f 3,4,5,10,11,12 < testFile.txt

文件示例:

unzip trace file:
Archive:  /Logs/1.trace/instrument_data/2DFBB7CF-2B32-41D6-9FA6-73CF813DFC24/run_data/1.run.zip
  inflating: Logs/2.trace/instrument_data/2DFBB7CF-2B32-41D6-9FA6-73CF813DFC24/run_data/1.run  


Run 1, starting at 2015/08/06 16:46:35:185, running until 2015/08/06 16:53:30:445
Sample 0: CPU Usage: 2.56% Memory Usage: 5608.00 KiB Timestamp: 2015/08/06 16:46:35:955 
Sample 1: CPU Usage: 1.21% Memory Usage: 5576.00 KiB Timestamp: 2015/08/06 16:46:37:143 
Sample 2: CPU Usage: 2.46% Memory Usage: 5560.00 KiB Timestamp: 2015/08/06 16:46:38:323 
Sample 3: CPU Usage: 2.49% Memory Usage: 5560.00 KiB Timestamp: 2015/08/06 16:46:39:502 
Sample 4: CPU Usage: 2.51% Memory Usage: 5560.00 KiB Timestamp: 2015/08/06 16:46:40:674 
Sample 5: CPU Usage: 2.56% Memory Usage: 5560.00 KiB Timestamp: 2015/08/06 16:46:41:832 
Sample 6: CPU Usage: 2.21% Memory Usage: 5560.00 KiB Timestamp: 2015/08/06 16:46:43:009 
Sample 7: CPU Usage: 1.92% Memory Usage: 5560.00 KiB Timestamp: 2015/08/06 16:46:44:202 
Sample 8: CPU Usage: 2.83% Memory Usage: 5572.00 KiB Timestamp: 2015/08/06 16:46:45:408 

下面的数据对我来说也是垃圾,所以我也需要删除它

unzip trace file:
    Archive:  /Logs/1.trace/instrument_data/2DFBB7CF-2B32-41D6-9FA6-73CF813DFC24/run_data/1.run.zip
      inflating: Logs/2.trace/instrument_data/2DFBB7CF-2B32-41D6-9FA6-73CF813DFC24/run_data/1.run

相应的 windows cmd 命令是什么?

纯命令行语法

(for /f "tokens=3-5,10-12" %a in (testfile.txt) do @echo %a %b %c %d %e %f)|find "CPU"

for /f 命令读取输入文件,读取的每一行都使用空格和制表符作为分隔符拆分为指示的标记,将每个标记存储在单独的可替换参数中,按字母顺序与指示的起始可替换参数连续参数(前面代码中的%a)。 do 子句之后的代码针对每个输入行执行。使用 find 过滤命令的完整输出以仅显示所需的行。

发布的代码是为了从命令行执行而编写的。在批处理文件中,百分号需要加倍转义,因此,%a 应该是 %%a%b 应该是 %%b,...