Current Path: > > usr > share > awk
Operation : Linux premium107.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 198.54.126.246 | Your IP: 216.73.216.181 Domains : 1034 Domain(s) Permission : [ 0755 ]
| Name | Type | Size | Last Modified | Actions |
|---|---|---|---|---|
| assert.awk | File | 383 bytes | February 25 2018 17:17:35. | |
| bits2str.awk | File | 334 bytes | February 25 2018 17:17:35. | |
| cliff_rand.awk | File | 307 bytes | February 25 2018 17:17:35. | |
| ctime.awk | File | 234 bytes | February 25 2018 17:17:35. | |
| ftrans.awk | File | 315 bytes | February 25 2018 17:17:35. | |
| getopt.awk | File | 2202 bytes | February 25 2018 17:17:35. | |
| gettime.awk | File | 2491 bytes | February 25 2018 17:17:35. | |
| group.awk | File | 1765 bytes | April 18 2022 15:55:53. | |
| have_mpfr.awk | File | 221 bytes | February 25 2018 17:17:35. | |
| inplace.awk | File | 1996 bytes | February 25 2018 17:17:35. | |
| intdiv0.awk | File | 462 bytes | February 25 2018 17:17:35. | |
| join.awk | File | 378 bytes | February 25 2018 17:17:35. | |
| libintl.awk | File | 238 bytes | February 25 2018 17:17:35. | |
| noassign.awk | File | 422 bytes | February 25 2018 17:17:35. | |
| ord.awk | File | 937 bytes | February 25 2018 17:17:35. | |
| passwd.awk | File | 1199 bytes | April 18 2022 15:55:53. | |
| processarray.awk | File | 355 bytes | February 25 2018 17:17:35. | |
| quicksort.awk | File | 1031 bytes | February 25 2018 17:17:35. | |
| readable.awk | File | 489 bytes | February 25 2018 17:17:35. | |
| readfile.awk | File | 267 bytes | February 25 2018 17:17:35. | |
| rewind.awk | File | 404 bytes | February 25 2018 17:17:35. | |
| round.awk | File | 661 bytes | February 25 2018 17:17:35. | |
| shellquote.awk | File | 472 bytes | February 25 2018 17:17:35. | |
| strtonum.awk | File | 1454 bytes | February 25 2018 17:17:35. | |
| walkarray.awk | File | 214 bytes | February 25 2018 17:17:35. | |
| zerofile.awk | File | 424 bytes | February 25 2018 17:17:35. |
# mystrtonum --- convert string to number
#
# Arnold Robbins, arnold@skeeve.com, Public Domain
# February, 2004
# Revised June, 2014
function mystrtonum(str, ret, n, i, k, c)
{
if (str ~ /^0[0-7]*$/) {
# octal
n = length(str)
ret = 0
for (i = 1; i <= n; i++) {
c = substr(str, i, 1)
# index() returns 0 if c not in string,
# includes c == "0"
k = index("1234567", c)
ret = ret * 8 + k
}
} else if (str ~ /^0[xX][[:xdigit:]]+$/) {
# hexadecimal
str = substr(str, 3) # lop off leading 0x
n = length(str)
ret = 0
for (i = 1; i <= n; i++) {
c = substr(str, i, 1)
c = tolower(c)
# index() returns 0 if c not in string,
# includes c == "0"
k = index("123456789abcdef", c)
ret = ret * 16 + k
}
} else if (str ~ \
/^[-+]?([0-9]+([.][0-9]*([Ee][0-9]+)?)?|([.][0-9]+([Ee][-+]?[0-9]+)?))$/) {
# decimal number, possibly floating point
ret = str + 0
} else
ret = "NOT-A-NUMBER"
return ret
}
# BEGIN { # gawk test harness
# a[1] = "25"
# a[2] = ".31"
# a[3] = "0123"
# a[4] = "0xdeadBEEF"
# a[5] = "123.45"
# a[6] = "1.e3"
# a[7] = "1.32"
# a[8] = "1.32E2"
#
# for (i = 1; i in a; i++)
# print a[i], strtonum(a[i]), mystrtonum(a[i])
# }
SILENT KILLER Tool