在網上搜索findstr
Powershell的等價物我找到了this site,它建議使用Cmdlet gci
(獲取子項)和select-string
。但是,gci
不打印文件的內容,而是打印目錄內容。在這種情況下流水線的工作原理如何,gci
和select-string
如何過濾文件的內容(不先將它壓縮到get-content
)?gci(獲取子項)如何打印文件內容?
2
A
回答
5
Select-String
接受流水線輸入。當管道FileInfo對象時,它們綁定到InputObject參數。下面的兩個命令是等價的:
PS> Get-ChildItem C:\test.txt | Select-String -Pattern logfile
PS> Select-String -InputObject (Get-ChildItem C:\test.txt) -Pattern logfile
3
該select-string
cmdlet從管道中收到一個System.IO.FileInfo
對象。因此它能夠確定其參數的哪一部分是文件名,哪些是要查找的字符串。請參閱Technet上的Select-string。
相關問題
- 1. 如何打印c文件的內容?
- 2. 如何從文件中打印內容
- 3. 打印文件的內容
- 4. 如何獲取文本框並在URL中打印內容(MVC3)
- 5. 如何在使用askopenfilename獲取位置後打印文本文件的內容
- 6. 獲取ftp.retrlines將文件內容打印到字符串
- 7. 如何打印TPanel內容?
- 8. 如何打印iframe內容
- 9. 打印文本文件的內容到
- 10. 如何打印WebBrowser控件的內容?
- 11. 如何打印出文件的內容? C++文件流
- 12. x86程序集(NASM) - 打開文件讀取並打印內容
- 13. 如何獲取div內容以打印8.5x11張紙的中心?
- 14. 如何從uploadfilefield獲取文件內容?
- 15. 如何獲取文件內容
- 16. 如何獲取文件內容的ParcelFileDescriptor?
- 17. 從ASP.NET打印文件內容Page
- 18. PHP文件打印自己的內容
- 19. Perl不打印文件內容
- 20. 我不能打印文件的內容
- 21. 打印Smarty的文件內容
- 22. 打印內容
- 23. 打印內容
- 24. 打印WebBrowser控件內容
- 25. 如何打印出文本文件的內容
- 26. 如何打印文本文件的最新附加內容?
- 27. 獲取項目內文件夾中文件的內容?
- 28. DOM文檔:查找格,獲取內容並沒有DIV打印
- 29. 如何使用Gmail API獲取電子郵件正文內容
- 30. 如何使用python獲取電子郵件的文本內容?
好吧,我現在明白了,這是選擇字符串讀取文件內容,謝謝。 –