[問題] awk 的用法

看板Linux作者 (天行者)時間13年前 (2013/01/16 00:35), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
不好意思寫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 請問一下如何讓他也維持原本的樣貌!? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.100.130

01/16 07:26, , 1F
你又沒印換行符號當然不會換行.....
01/16 07:26, 1F

01/16 14:16, , 2F
awk '{for (i=1;i<=20;i=i+1) print($i/$i)}END{print"\n"
01/16 14:16, 2F
文章代碼(AID): #1GzOL1bx (Linux)