我的目的是查看文本文件(C:\ Users \ pmaddox \ Desktop \ VaughnResers eligibility text.txt)并查找特定日期并将包含所述日期的整行输入第二个文件(VaughnReserBatTest.txt )。我希望通过使用Add-Content的格式(位置“输入”)和Select-String的管道选择对象线来实现这一点,将原始字符串从文本行带入Add-Content cmdlet,但到目前为止,我现在运气好了。 ..
我当前的脚本如下所示:
Add-Content \\Waqmed1\pmaddox$\VaughnReserBatTest.txt Select-String C:\Users\pmaddox\Desktop\VaughnResers eligibility text.txt -pattern "10/11/1988" | Select-Object Line
我对powershell很新,我相信我的答案可以在“创建和对象”方向或“修复你的该死的代码”方向。任何帮助将不胜感激!
答案 0 :(得分:2)
尝试
get-contentc "C:\Users\pmaddox\Desktop\VaughnResers eligibility text.txt" |
select-string -Pattern '10/11/1988' ) | select -expa line |
add-content \\Waqmed1\pmaddox$\VaughnReserBatTest.txt
答案 1 :(得分:1)
假设包含所需行的文件名为a.txt,而要写入所需行的文件名为b.txt:
Get-Content .\a.txt | Select-String "10/11/1988" | Add-Content .\b.txt
请注意,所有匹配行frorm a.txt都将写入b.txt,因此如果有多个匹配,那么您将向b.txt写入多个条目。如果您只想要第一场比赛,可以使用以下内容:
Get-Content .\a.txt | Select-String "10/11/1988" | Select-Object -First 1 | Add-Content .\b.txt