作者 主題: 請幫忙解釋一下如下awk程式[awk程式寫在shell文件中]  (閱讀 1884 次)

0 會員 與 1 訪客 正在閱讀本文。

dsan

  • 懷疑的國中生
  • **
  • 文章數: 62
    • 檢視個人資料
    • 拾荒者
代碼: [選擇]
#!/bin/sh

awk '

BEGIN {

Number = 123456789

Number = sprintf("$%.2f",Number)

while( match(Number,/[0-9][0-9][0-9][0-9]/ ) )

    sub(/[0-9][0-9][0-9][.,]/, ",&", Number)

print Number

}

' $*

輸出結果:$123,456,789.00

while( match(Number,/[0-9][0-9][0-9][0-9]/ ) )

    sub(/[0-9][0-9][0-9][.,]/, ",&", Number)

這兩段,我不太明白。

謝謝大家!
簡單,是因為不夠深入!

拾荒者:http://www.shihuangzhe.com/