我正在寻找一个Powershell脚本来查看文本文件,找到文档中包含非数字的一行,然后将其移到顶部。 (该文件基本上是一个数据提取,由于未知原因,标题行被移动到文件中的随机位置。我想运行一个自动将其移回到顶部的脚本。)
以前有没有人有这种经历?
答案 0 :(得分:1)
$File = 'C:\File.txt'
$Header = 'Name Number Something'
$Content = Get-Content -Path $File
Set-Content -Path $File -Value $Header
$Content | Where-Object -FilterScript { $_ -ne $Header } | Add-Content -Path $File
$File
$Header
$Content
$File
的内容设置为$Header
$Content
不等于$Header
的地方,然后通过使用管道将每行添加到$File
答案 1 :(得分:0)
A)获取文件内容
B)使用Regex
查找没有数字的行C)查找带有数字的内容
D)结合两个列表,将标题放在顶部“,$ header + $ body”
E)将列表保存到文件
TestCaseSourceAttribute