1
我有一個名爲one_to_many.txt的文件。在該文件中的數據:用Powershell將一個文件分割成多個
a,aaa
b,bbb
c,ccc
我想用PowerShell創建3個文件a.txt中,b.txt和c.txt
文件a.txt中包含數據 「AAA」,B含有「BBB ...
我是新來的PowerShell和不能工作了如何做到這一點感謝
我有一個名爲one_to_many.txt的文件。在該文件中的數據:用Powershell將一個文件分割成多個
a,aaa
b,bbb
c,ccc
我想用PowerShell創建3個文件a.txt中,b.txt和c.txt
文件a.txt中包含數據 「AAA」,B含有「BBB ...
我是新來的PowerShell和不能工作了如何做到這一點感謝
一個可能的解決方案:。
Get-Content one_to_many.txt | Foreach-Object {
$fileName, $content = $_ -split ','
$content | Set-Content "$fileName.txt"
}
Get-Content
讀取文件並逐行返回行。每行都通過管道連接到Foreach-Object
,在那裏可以作爲$_
進行訪問。
您需要用逗號分隔該行,因此請調用運算符-split
,該運算符在此情況下返回2個項目的數組。分配$filename, $content = ..
導致數組中第一項的內容(來自-split
)被分配給$filename
,其餘的被分配給$ $ content。
然後只需通過Set-Content