awk 的用法 - Linux

Table of Contents

不好意思寫awk寫到一半有問題

假設我現在手上有一份20行乘以20列的一個數列矩陣
原矩陣列像是這樣
100 30 50 ......->20行
10 ...............
..................
..................
..................
20列..............



我打算用for loop做計算如下

awk '{for (i=1;i<=20;i=i+1) print($i/$i)}' vip > test

答案想當然每項都是1
(其實這不是重點)
重點是在我print出來的時候
不是20*20的矩陣貌
變成了全部400個沒分行的1

像是這樣:
111111111111111111111111111111111111.....一共四百個orz


請問一下如何讓他也維持原本的樣貌!? 謝謝

--

All Comments

Heather avatarHeather2013-01-20
你又沒印換行符號當然不會換行.....
Zenobia avatarZenobia2013-01-25
awk '{for (i=1;i<=20;i=i+1) print($i/$i)}END{print"\n"