[英]Populate a specific column in a csv file using Powershell
正如標題所示,我希望通過附加到底部來填充CSV文件中的特定列。
假設我們有一個CSV表( file.csv
),如下所示:
A B C D
1 "text" "word" "phrase" "term"
2 "number" "digit" "amount" "numeral"
3 "letter" "char" "hieroglyphic" "symbol"
在我的PowerShell腳本中,我有:
$foo = "x"
Out-File -FilePath file.CSV -Append -InputObject $foo
結果是這樣的:
A B C D
1 "text" "word" "phrase" "term"
2 "number" "digit" "amount" "numeral"
3 "letter" "char" "hieroglyphic" "symbol"
4 "x"
如何將$foo
的值輸入特定列,如C(如下)?
A B C D
1 "text" "word" "phrase" "term"
2 "number" "digit" "amount" "numeral"
3 "letter" "char" "hieroglyphic" "symbol"
4 "x"
讓您想要存儲值的列號(從索引0開始)的值放在變量column_number中
$column_number = 1
您可以使用Add-Content
命令,如下所示
Add-Content .\file.CSV -Value "$(","*$column_number)$foo"
這會將存儲在$foo
中的值附加到指定的列號。 以下是Add-Content命令的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.