2010-12-14 41 views
5

切列命令没有远离Windows命令行下表中提取第5列(类似Unix的一些事情削减命令)窗口从文本

chrome.exe     512 Console     0  73,780 K 
chrome.exe     800 Console     0  11,052 K 
chrome.exe     1488 Console     0  92,720 K 
chrome.exe     1600 Console     0  32,344 K 
chrome.exe     2240 Console     0  35,132 K 
chrome.exe     2360 Console     0  21,276 K 
chrome.exe     3524 Console     0  66,732 K 
chrome.exe     3924 Console     0  23,524 K 

上述内容存储在一个文件。

回答

0

如果已安装的Perl:

perl.exe -na -e "print qq{$F[4]\n}" < myfile.txt 
6

FOR/F “tokens = 5 delims =”%i in(file.txt)DO echo%i

1
@ECHO OFF 

for /F "tokens=2-4" %%a in (%1) DO (echo %%a %%b %%c) 

花了我很长时间找出%%a %%b %%c .... [%%z]是指文本文件中的后续列。 所以这个例子将从文本文件(%1)中提取第二,第三和第四列(单词)。