想請教如何讓一行字換行 - Linux

Carol avatar
By Carol
at 2016-03-21T22:00

Table of Contents


awk -F',' '{for (i=1;i<=NF;i++) if (i%3==0) {printf "%s\n",$i}
else {printf"%s,",$i} }' filename

每三個field 換行


※ 引述《love113w (free)》之銘言:
: 檔案內容大約是
: 00111,1,1000,00112,2,200
: 00111,2,200
: 00113,2,300
: ...
: 三個為一組 00111為商品號碼 1為購買數量 1000為單價
: 有些人可能一次買很多東西 故資料在同一列
: 有些人卻只買一種東西
: 想請問:我想求甚麼商品賣最好?
: 可是如何讓 第一列那種資料 後面買的第二種商品換到下一行
: 還是不需要換到下一行也可以awk?
: 謝謝

--
Tags: Linux

All Comments

Frederic avatar
By Frederic
at 2016-03-23T12:38
謝謝,非常感恩

UbuntuBSD

Margaret avatar
By Margaret
at 2016-03-21T21:16
https://sourceforge.net/projects/ubuntubsd/ 昨天才看到這個project 好像是用debian kfreebsd的技術做成的 apt那些套件不曉得能不能用 - ...

電競筆電對linux的支援

Lydia avatar
By Lydia
at 2016-03-21T14:36
大家好 最近想買ㄧ台新筆電 鎖定廠牌型號如下 1. MSI微星GE72 6QD(Apache Pro)-056TW 17吋 38900 2. MSI微星 GP62 (Leopard Pro) 6QE 15吋 34900 3. ASUS GL552VW-0061A6700HQ ...

eSATA外接如何安全移除?

Anonymous avatar
By Anonymous
at 2016-03-20T09:43
我目前USB的移除,就只是用mount確認沒有掛上後就拔掉。 如果對照windows,USB會有個【安全移除】感覺和umount很接近, 不過windows的eSATA熱插拔就很複雜,我到現在都沒搞懂過,那如果 我想在linux上熱插拔eSATA可以嗎? 我的server通常會定期做大量備份,要不是就把備 ...

vb上的openGL

Linda avatar
By Linda
at 2016-03-20T08:23
之前好像有些軟體還會看到openGL部分函式庫不能用 這幾天裝了dkms就再也沒出現這個問題 是因為vulkan出來所以這也解決了嗎XD - ...

在openwrt上設定vpn server 連不上

Megan avatar
By Megan
at 2016-03-19T23:52
網路環境大致如下 路由器A ------路由器B -----------路由器C(openwrt pptp server) A連接外面的網路,B單純做wifi分享器,有線連接A C是我裝pptp server的地方 照著官網的這篇文章做 https://wiki.openwrt.org/doc/howt ...