我正在对一个大型文件目录进行排序,我试图从 ls 命令的输出中选择单独的行并仅显示这些行,但是我得到了奇怪的结果,而且我对 powershell 不够熟悉,不知道我在做什么错。
这种方法有效:
ls > data.txt
select-string 2012 data.txt
rm data.txt
但是对我来说创建一个文件只是为了读取我已经必须填写到文件中的数据似乎很浪费。我想将输出直接传送到选择字符串。
我试过这种方法:
ls | select-string 2012
但这并没有给我适当的输出。
我的猜测是我需要将 ls 的输出转换为 select-string 可以使用的东西,但我不知道该怎么做,甚至不知道这是否真的是正确的方法。