awk與sed的問題 - 斷行 - Linux

Carol avatar
By Carol
at 2015-04-26T00:30

Table of Contents


大家好,小魯剛接觸linux字元字串處裡的領域不久,對於下列問題卡了一陣子了

但還是解不開....想要處理的資料如下


原始資料 :

AAAAA,BBBBBBB,CCCCCCC,DDDDDDDD,EEEEEEEE,FFFFFFF

GGGGGGGG,HHHHHHH,IIIIIIII

JJJJJJ,KKKKKK,LLLLLLL,MMMMMMMM,NNNNNNNN,OOOOOOO,PPPPPPP,QQQQQQQQ,RRRRRRRR



切割過後的樣子 :

AAAAA,BBBBBBB,CCCCCCC,

DDDDDDDD,EEEEEEEE,FFFFFFF

GGGGGGGG,HHHHHHH,IIIIIIII

JJJJJJ,KKKKKK,LLLLLLL,

MMMMMMMM,NNNNNNNN,OOOOOOO

PPPPPPP,QQQQQQQQ,RRRRRRRR


說明 : 大概就是,以逗號為間隔,每三欄切成一行

目前使用過sed來切過,但可能不太會下關鍵字

一直不知道該如何設定切割的範圍 (EX : 三的倍數就切一行)

麻煩各位強者了Orz....不好意思



--
Tags: Linux

All Comments

Elizabeth avatar
By Elizabeth
at 2015-04-26T11:51
awk -F"," '{ for (i=1; i<=NF; i++) if (i%3 == 0)
{print $i;} else {printf"%s,", $i} }' data.txt
Doris avatar
By Doris
at 2015-04-26T22:10
tr ',' '\n' < test.txt | xargs -n 3 | tr ' ' ','
Suhail Hany avatar
By Suhail Hany
at 2015-04-27T21:22
bibo 大的答案真漂亮
Eartha avatar
By Eartha
at 2015-04-30T05:37
sed 's/\(\([^,]*,\)\{2\}[^,]*,\?\)/\1\n\n/g'|cat -s -

vb安裝問題 網路連不上

Wallis avatar
By Wallis
at 2015-04-25T15:53
請問該如何解決呢? http://imgur.com/xjVoFZQ 幾乎試了所有setting-andgt;Network所有選項了.. - ...

ubuntu安裝至asus t300 chi 5Y71版

Barb Cronin avatar
By Barb Cronin
at 2015-04-24T21:11
大家好, as title。 不知道有無人試過安裝linux在這台機器上? 最近為了找linux laptop找到頭痛。 希望有人能分享一下。 感恩 - ...

DSO missing from command line

Jessica avatar
By Jessica
at 2015-04-24T18:01
我最近再實作kpabe的加密時 參考了 http://www.chinadmd.com/file/e3txovce6r3s6oeopuz6r3cu_1.html 這個網站上的步驟 當做到 2.在kpabe-master目录下生成configure文件,再执行./configure 前都很順利 但 ...

ls 結果輸出會卡住?

Adele avatar
By Adele
at 2015-04-24T16:08
我在工作站(freebsd)上執行一個 find的指令 find /nas/BB -type f -name and#39;* [0-9].pp*[^~]and#39; andgt; /tmp/test.txt 這個指令大概會找出 500多個檔案 ,不過路徑很長 在沒寫入檔案時,直接在CONSOLE上面看, ...

對外IP

Irma avatar
By Irma
at 2015-04-24T14:09
問題有好幾個, 其實網友們都回答了, 但似乎你在推文的過程中又混亂了 我重新整理一次, 分成不同 case 討論 1. 如何知道本機對外 ip ans: a)擁有 public ip, 使用 ifconfig 取得 b)NAT 內 → kenduest: urllib ...