2010-12-14 37 views
5

Est-il loin d'extraire 5 colonne dans le tableau ci-dessous de la ligne de commande windows (quelque chose comme commande coupe unix)fenêtres commande pour couper les colonnes d'un texte

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 

le contenu ci-dessus est stocké dans un fichier .

Répondre

0

Si vous avez installé perl:

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

pour/f "tokens = 5 delims ="% i dans (fichier.txt) DO echo% i

1
@ECHO OFF 

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

m'a pris un long temps pour savoir que %%a %%b %%c .... [%%z] se référer à des colonnes ultérieures dans un fichier texte. Donc cet exemple va extraire les 2e, 3e et 4e colonnes (mot) d'un fichier texte (% 1).