提问人:Vineel Kumar Reddy 提问时间:12/15/2010 最后编辑:daaawxVineel Kumar Reddy 更新时间:3/10/2021 访问量:41418
用于从文本中剪切列的 Windows 命令
Windows command for cutting columns from a text
问:
以下内容存储在文件中:
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
有没有办法使用 Windows 命令行提取第 5 列?
类似于 UNIX 命令。cut
答:
6赞
bcosca
12/15/2010
#1
如果您熟悉 GNU cut 实用程序,最好使用 Win32 端口:
http://gnuwin32.sourceforge.net/packages/coreutils.htm
评论
0赞
Ivo Merchiers
8/8/2019
同样,我发现使用 Cmder 很容易使用,它已经安装了许多 unix 命令。
-3赞
knb
12/15/2010
#2
如果您安装了 perl:
perl.exe -na -e "print qq{$F[4]\n}" < myfile.txt
评论
2赞
Scala Enthusiast
4/27/2018
如果你有...没有帮助。我敢肯定海报可以用任何语言编写代码来做到这一点,但这不是被问到的问题。
8赞
Sonny Saluja
12/15/2010
#3
在变量中使用双精度%
for /f "tokens=5 delims= " %%i in (file.txt) DO echo %%i
评论
0赞
tquang
2/14/2023
很长一段时间来抽取这个线程,在像你的代码一样运行后,我得到了我的 Windows 10:%%i 此时出乎意料。
3赞
missing awk
10/9/2015
#4
@ECHO OFF
for /F "tokens=2-4" %%a in (%1) DO ( echo %%a %%b %%c )
我花了很长时间才发现在文本文件中引用后续列。
因此,此示例将从文本文件 (%1) 中提取第 2、3 和 4 列 (word)。%%a %%b %%c .... [%%z]
-1赞
adilazh1
3/10/2021
#5
您还可以使用 mobaxterm (https://mobaxterm.mobatek.net/) 一个 ssh 客户端,并打开一个本地终端。它包含 unix comands,如 cut、grap、wc 等
上一个:如何旋转 Excel 数据
评论