[英]How to write hash ( key as column name and value as row ) into tab separated file using Perl?
假設我有這樣的哈希內容:
{
'Name' => 'Jhon',
'Roll No.' => '911',
'Address' => 'CA',
'City' => 'California',
},
{
'Name' => 'Jeff',
'Roll No.' => '922',
'Address' => 'CA',
'City' => 'California',
},
我想要這樣的輸出:
Name Roll No. Address City
Jhon 911 CA California
Jeff 922 CA California
在不使用任何perl模塊的情況下,像這樣編寫csv的最簡單方法是什么?
您可以使用哈希切片來使哈希值保持順序,
my @keys = ("Name", "Roll No.", "Address", "City");
print join("\t", @keys), "\n";
for my $v (@AoH) {
print join("\t", @$v{@keys}), "\n";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.