Awk入門教程/插曲:sprintf函式
外觀
雖然“sprintf()”是一個字串函式,但這裡並未將其與其他字串函式一起討論,因為它的語法與“printf()”幾乎相同。實際上,“sprintf()”的作用方式與“printf()”完全一致,只是“sprintf()”將其輸出分配給一個變數,而不是標準輸出。例如
BEGIN {var = sprintf("[%8.3f]",3.141592654); print var}
——則生成
[ 3.142]
雖然“sprintf()”是一個字串函式,但這裡並未將其與其他字串函式一起討論,因為它的語法與“printf()”幾乎相同。實際上,“sprintf()”的作用方式與“printf()”完全一致,只是“sprintf()”將其輸出分配給一個變數,而不是標準輸出。例如
BEGIN {var = sprintf("[%8.3f]",3.141592654); print var}
——則生成
[ 3.142]