【发布时间】:2021-03-31 10:37:37
【问题描述】:
我正在尝试创建一个 PowerShell 来读取 SQL 转储文本文件并从特定搜索点“CREATE TABLE fks_common.bo_bdsvragen”读取此文件,直到我找到第一个位置“;)”。我想提取并写入新文件之间的行。我刚开始学习 PowerShell,肯定需要一些帮助。由于搜索转储文件非常大(40Gb),因此该解决方案的执行效果也很好。
$Zoektext = '*CREATE TABLE fks_common.bo_bdsvragen*'
$FILE = Get-Content "c:\scripts\dump.sql" | Where-object {$_ -like $Zoektext}
foreach ($LINE in $FILE)
{
$Tekst = 'Op regel ' + $Line.ReadCount + ' staat ' + $LINE
Write-Output $Tekst
}
【问题讨论】:
-
我们还没有收到您的来信.. 作为 SO 新手,您可能不知道这一点,但习惯上点击左侧的 ✓ 图标 accept the answer that best solved your problem .这将帮助其他有类似问题的人更轻松地找到它,并有助于激发人们回答您的问题。
标签: powershell