我有以下powershell脚本来计算给定目录中每个文件的行数:
dir -Include *.csv -Recurse | foreach{get-content $_ | measure-object -line}
这给了我以下输出:
Lines Words Characters Property
----- ----- ---------- --------
27
90
11
95
449
...
每个文件的计数很好(我不需要单词,字符或属性),但是我不知道计数的文件名是什么。
理想的输出如下所示:
Filename Lines
-------- -----
Filename1.txt 27
Filename1.txt 90
Filename1.txt 11
Filename1.txt 95
Filename1.txt 449
...
如何将文件名添加到输出?
尝试这个:
dir -Include *.csv -Recurse |
% { $_ | select name, @{n="lines";e={
get-content $_ |
measure-object -line |
select -expa lines }
}
} | ft -AutoSize
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句