userland: add archive tools and pinned GoAWK, esbuild, and QuickJS
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
# addcomma - put commas in numbers
|
||||
# input: a number per line
|
||||
# output: the input number followed by
|
||||
# the number with commas and two decimal places
|
||||
|
||||
{ printf("%-12s %20s\n", $0, addcomma($0)) }
|
||||
|
||||
function addcomma(x, num) {
|
||||
if (x < 0)
|
||||
return "-" addcomma(-x)
|
||||
num = sprintf("%.2f", x) # num is dddddd.dd
|
||||
while (num ~ /[0-9][0-9][0-9][0-9]/)
|
||||
sub(/[0-9][0-9][0-9][,.]/, ",&", num)
|
||||
return num
|
||||
}
|
||||
Reference in New Issue
Block a user