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
,...
我在 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
,...