awk 處理文本 - Linux

Table of Contents

想請問一下如果手邊有一份資料如下

A B C D 5

R F E 9

是否有可能靠 awk來把文本處理成


5 A
5 B
5 C
5 D
9 R
9 F
9 E

可以請版友可以給我一點小提示嗎?


謝謝

--

All Comments

Annie avatarAnnie2018-07-09
他算欄位從 1 開始; NF 代表這行有幾欄; 有 for 迴圈能用
Noah avatarNoah2018-07-11
題示 awk '{for(i=1;i<=NF;i++){print NF}}' 自行改
Kyle avatarKyle2018-07-15
cat file |awk '{for(i=1;i<=NF-1;i++) {print $NF$i}}'
Anonymous avatarAnonymous2018-07-18
i <NF 就好,不用 <= 又 -1...
Todd Johnson avatarTodd Johnson2018-07-22
cat file | awk '{for(i=1;i<NF;i++){print $NF" "$i}}'
Yuri avatarYuri2018-07-23
↑↑幫修…XD
Candice avatarCandice2018-07-27
其實也不用多呼叫一次 cat, awk ‘{}’ filename 就可
以了