Windows 7/8/10 cmd或powershell在txt文件中查找长于​​或小于X个字符的行


-1

在Windows 7/8/10中有一种方法可以在txt文件中快速找到比X(比方说是418)字符更长或更小的所有行吗?我听说我可以用Notepad ++来做,但我正在寻找cmd或PowerShell的解决方案。


请注意,superuser.com不是免费的脚本/代码编写服务。如果您告诉我们您到目前为止所尝试的内容(包括您已经使用的脚本/代码)以及您遇到的问题,我们可以尝试帮助解决具体问题。您还应该阅读我如何提出一个好问题?
DavidPostill

Answers:


0

在PowerShell脚本中,您可以Get-Content结合使用Where-Object

Get-Content .\input.txt | ?{$_.length -le 418}

对于调用的文件,这将打印长度小于或等于418个字符的所有行input.txt


这是一个非常方便的解决方案。问号是where-object的缩写?
Malkavian 2016年

是,并$_参考当前项目。
Seth 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.