看板 Linux 關於我們 聯絡資訊
想請問一下如果手邊有一份資料如下 A B C D 5 R F E 9 是否有可能靠 awk來把文本處理成 5 A 5 B 5 C 5 D 9 R 9 F 9 E 可以請版友可以給我一點小提示嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.96.69.5 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1531039711.A.790.html
CP64: 他算欄位從 1 開始; NF 代表這行有幾欄; 有 for 迴圈能用 07/08 17:41
OSDBNetwork: 題示 awk '{for(i=1;i<=NF;i++){print NF}}' 自行改 07/08 22:31
jkchang: cat file |awk '{for(i=1;i<=NF-1;i++) {print $NF$i}}' 07/09 11:27
rickieyang: i <NF 就好,不用 <= 又 -1... 07/09 12:35
goldie: cat file | awk '{for(i=1;i<NF;i++){print $NF" "$i}}' 07/09 12:57
goldie: ↑↑幫修…XD 07/09 12:59
rickieyang: 其實也不用多呼叫一次 cat, awk ‘{}’ filename 就可 07/09 13:51
rickieyang: 以了 07/09 13:51