我想在文本文件中搜索字符串failed
,如果找到则将整行复制到另一个文件。
test.txt的竞争:
: \Hardware\Disk Enclosure 27 diskslot1 failed : \Hardware\Disk Enclosure 27 diskslot2 normal : \Hardware\Disk Enclosure 27 diskslot3 normal : \Hardware\Disk Enclosure 27 diskslot4 normal
请提供脚本帮助
答案 0 :(得分:6)
试试这个:
select-string -path "D:\Textfile.txt" -Pattern "Text" | select line | out-file d:\outputfile.txt -append
编辑无线输出
$Output = select-string -path "d:\textfile.txt" -pattern "Text".
$Output.line | out-file d:\outputfile.txt -append
答案 1 :(得分:0)
此脚本打印包含“myword”的每一行:
f = open('file.txt')
for line in f:
if "myword" in f:
print (line)
else: print(a)
f.close()