我正在对一个大型文件目录进行排序,尝试从ls命令的输出中选择单独的行并仅显示那些行,但我得到了奇怪的结果,而且我不够熟悉powershell以知道我的错误在哪里。
这种方法有效:
ls > data.txt
select-string 2012 data.txt
rm data.txt
但是在我看来,创建一个文件只为了读取我已经填入文件中的数据似乎很浪费。我想要直接将输出传输到select-string。
我尝试过这种方法:
ls | select-string 2012
但是这并没有给我适当的输出结果。
我的猜测是,我需要将ls的输出转换为select-string可以处理的内容,但我不知道如何做到这一点,甚至不确定这是否是正确的方法。