2010-12-14 57 views
5

Có đi để trích xuất cột thứ 5 trong bảng sau từ dòng lệnh cửa sổ (một số điều như unix cắt lệnh)cửa sổ lệnh để cắt cột từ một văn bản

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 

nội dung trên được lưu trữ trong một tập tin .

Trả lời

0

Nếu bạn đã cài đặt perl:

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

for/f "mã thông báo = 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) 

đã cho tôi một thời gian dài thời gian để tìm ra rằng %%a %%b %%c .... [%%z] đề cập đến colums tiếp theo trong một tập tin văn bản. Vì vậy, ví dụ này sẽ trích xuất cột thứ 2, thứ 3 và thứ 4 (từ) từ một tệp văn bản (% 1).

Các vấn đề liên quan