您好我有一個CSV文件,像這樣:AWK保留頁眉在輸出
order,account,product
23023,Best Buy,productA
20342,Best Buy,productB
20392,Wal-Mart,productC
我使用這個解決方案從以前的線程:
awk -F ',' '{ print > ("split-" $2 ".csv") }' dataset1.csv
但是輸出端產生2個文件沒有標題:
文件1
23023,Best Buy,productA
20342,Best Buy,productB
文件2
20392,Wal-Mart,productC
如何可以修改AWK溶液上方以保留標題行中的每個分割文件,以便在輸出類似:
文件1
order,account,product
23023,Best Buy,productA
20342,Best Buy,productB
文件2
order,account,product
20392,Wal-Mart,productC
非常感謝!
不適用於我,我在Best Buy文件中爲每行獲取標題。在哪裏定義了not()函數?或者你是否只想'如果(!(在內存中$ 2))'? –
@glennjackman是的我的意思是'''謝謝。 –
'mem [$ 2] = 1'不是必需的,'mem [$ 2]'沒有賦值就足夠了,因爲你正在檢查數組中的鍵,而不是數組值。 – karakfa