- 论坛徽章:
- 6
|
回复 3# klainogn
#,; PWD=/mnt/i/je-d/sou-d
10975 # 2019-01-23 12:33:33 1548218013 # awk -f 1.foo.awk 1 2 3
ord(1) = 49
ord(2) = 50
ord(3) = 51
awk: 1.foo.awk:10: fatal: cannot open file `1' for reading (No such file or directory)
#,; PWD=/mnt/i/je-d/sou-d
10976 # 2019-01-23 12:33:36 1548218016 # echo 123 | awk -f 1.foo.awk
ord(1) = 49
ord(2) = 50
ord(3) = 51
#,; PWD=/mnt/i/je-d/sou-d
10977 # 2019-01-23 12:33:58 1548218038 # cat -n 1.foo.awk
1 BEGIN {
2 for (ii = 0; ii < 256; ++ii) {
3 ch = sprintf("%c", ii)
4 ascii[ch] = ii
5 }
6 for (ii = 1; ii < ARGC; ii++) {
7 if(length(ARGV[ii])>1){break}
8 print "ord(" ARGV[ii] ") = " ascii[ARGV[ii]];
9 }
10 FS=""
11 }
12 {
13 for(i=1;i<=NF;++i){
14 print "ord(" $i ") = " ascii[$i];
15 }
16 }
|
|