[問題] 新手提問

看板LinuxDev作者 (醜妞)時間12年前 (2013/05/22 22:17), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
想請問各位大大 指令如下: cat trees3.txt | awk '{for(n=1;n<=NF;n++) { if(n>1 && $n == "sil") { printf("sil <eps> "); } else { printf("%s ", $n); } } printf("\n"); }' > trees4.txt trees3.txt內容如下: sil 0 CE silst sil 1 CE b2 sil 2 CE b3 sil 3 CE b4 sil 4 CE silst sil 5 CE s2 sil 6 CE silst sil 7 CE s4 unk 0 CE silst 想請問指令中$n是指一整個字串嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.144.78

05/23 01:27, , 1F
你要找awk個參考資料
05/23 01:27, 1F

05/23 19:14, , 2F
我在awk只看過$1,$2,$3...,沒看過$n???
05/23 19:14, 2F

05/31 15:41, , 3F
應該是variable substitution吧
05/31 15:41, 3F
文章代碼(AID): #1HdDDrPX (LinuxDev)
文章代碼(AID): #1HdDDrPX (LinuxDev)