📄 canonind.awk
字号:
# turn output of mkindex into form needed by dictBEGIN { if(ARGC != 2) { print "Usage: awk -F' ' -f canonind.awk rawindex > index" exit 1 } file = ARGV[1] ARGV[1] = "" while ((getline < file) > 0) { for(i = 2; i <= NF; i++) { w = $i if(length(w) == 0) continue b = index(w, "(") e = index(w, ")") if(b && e && b < e) { w1 = substr(w, 1, b-1) w2 = substr(w, b+1, e-b-1) w3 = substr(w, e+1) printf "%s%s\t%d\n", w1, w3, $1 > "junk" printf "%s%s%s\t%d\n", w1, w2, w3, $1 > "junk" } else printf "%s\t%d\n", w, $1 > "junk" } } system("sort -u -t' ' +0f -1 +0 -1 +1n -2 < junk") system("rm junk") exit 0}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -