⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cvt.ex

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 EX
字号:
" Defend against files with spaces instead of tabsg/^  *:/s/^ */	/" Clean out all junk lines, making them into comments.v/^[#	A-Za-z]/s/^/# /g/^[	A-Za-z].*[^\\:]$/s/^/# /" Get rid of capabilities on the first line.g/^[a-zA-Z].|.*:.*:/s/:/:\\\	/" Change colons to commas, with appropriate white spacev/^#/s/,/\\054/gv/^#/s/:/, /gv/^#/s/^	, /	/v/^#/s/, \\$/,/" Get rid of two letter codesg/^[a-zA-Z].|/s/$/HEADER/g/^[a-zA-Z].|/s///" Change names of capabilities - this list to be updated from capsv/^#/s/\<mi\>/mir/gv/^#/s/\<ms\>/msgr/gv/^#/s/\<pt\>/ht=^I/gv/^#/s/\<xb\>/xsb/gv/^#/s/\<xn\>/xenl/gv/^#/s/\<xo\>/xon/gv/^#/s/\<xs\>/xhp/gv/^#/s/\<co\>/cols/gv/^#/s/\<li\>/lines/gv/^#/s/\<sg\>/xmc/gv/^#/s/\<AL\>/il/gv/^#/s/\<CC\>/CC/gv/^#/s/\<DL\>/dl/gv/^#/s/\<DO\>/cud/gv/^#/s/\<LE\>/cub/gv/^#/s/\<RI\>/cuf/gv/^#/s/\<UP\>/cuu/gv/^#/s/\<ae\>/smacs/gv/^#/s/\<al\>/il1/gv/^#/s/\<as\>/rmacs/gv/^#/s/\<bl\>/bel/gv/^#/s/\<bt\>/cbt/gv/^#/s/\<ce\>/el/gv/^#/s/\<ch\>/hpa/gv/^#/s/\<cl\>/clear/gv/^#/s/\<cm\>/cup/gv/^#/s/\<cs\>/csr/gv/^#/s/\<ct\>/tbc/gv/^#/s/\<cv\>/vpa/gv/^#/s/\<dc\>/dch1/gv/^#/s/\<dl\>/dl1/gv/^#/s/\<dm\>/smdc/gv/^#/s/\<do\>/cud1/gv/^#/s/\<ed\>/rmdc/gv/^#/s/\<cd\>/ed/gv/^#/s/\<ei\>/rmir/gv/^#/s/\<fs\>/fsl/gv/^#/s/\<ho\>/home/gv/^#/s/\<is\>/is2/gv/^#/s/\<ic\>/ich1/gv/^#/s/\<im\>/smir/gv/^#/s/\<k0\>/kf0/gv/^#/s/\<k1\>/kf1/gv/^#/s/\<k2\>/kf2/gv/^#/s/\<k3\>/kf3/gv/^#/s/\<k4\>/kf4/gv/^#/s/\<k5\>/kf5/gv/^#/s/\<k6\>/kf6/gv/^#/s/\<k7\>/kf7/gv/^#/s/\<k8\>/kf8/gv/^#/s/\<k9\>/kf9/gv/^#/s/\<kA\>/kil1/gv/^#/s/\<kC\>/kclr/gv/^#/s/\<kD\>/kdch/gv/^#/s/\<kE\>/kel/gv/^#/s/\<kF\>/kind/gv/^#/s/\<kI\>/kich1/gv/^#/s/\<kL\>/kdl1/gv/^#/s/\<kM\>/krmir/gv/^#/s/\<kN\>/knp/gv/^#/s/\<kP\>/kpp/gv/^#/s/\<kR\>/kri/gv/^#/s/\<kS\>/ked/gv/^#/s/\<kT\>/khts/gv/^#/s/\<ka\>/ktbc/gv/^#/s/\<kb\>/kbs/gv/^#/s/\<kd\>/kcud1/gv/^#/s/\<ke\>/rmkx/gv/^#/s/\<kh\>/khome/gv/^#/s/\<kl\>/kcub1/gv/^#/s/\<kr\>/kcuf1/gv/^#/s/\<ks\>/smkx/gv/^#/s/\<kt\>/kctab/gv/^#/s/\<ku\>/kcuu1/gv/^#/s/\<l0\>/lf0/gv/^#/s/\<l1\>/lf1/gv/^#/s/\<l2\>/lf2/gv/^#/s/\<l3\>/lf3/gv/^#/s/\<l4\>/lf4/gv/^#/s/\<l5\>/lf5/gv/^#/s/\<l6\>/lf6/gv/^#/s/\<l7\>/lf7/gv/^#/s/\<l8\>/lf8/gv/^#/s/\<l9\>/lf9/gv/^#/s/\<bs\>/cub1=^H/gv/^#/s/\<bc\>/cub1/gv/^#/s/\<le\>/cub1/gv/^#/s/\<mb\>/blink/gv/^#/s/\<md\>/bold/gv/^#/s/\<me\>/sgr0/gv/^#/s/\<mh\>/dim/gv/^#/s/\<mk\>/blank/gv/^#/s/\<mp\>/prot/gv/^#/s/\<mr\>/rev/gv/^#/s/\<nd\>/cuf1/gv/^#/s/\<nw\>/nel/gv/^#/s/\<pc\>/pad/gv/^#/s/\<pf\>/mc4/gv/^#/s/\<po\>/mc5/gv/^#/s/\<ps\>/mc0/gv/^#/s/\<rs\>/rs2/gv/^#/s/\<rp\>/rep/gv/^#/s/\<ri\>/cuf1/gv/^#/s/\<sa\>/sgr/gv/^#/s/\<se\>/rmso/gv/^#/s/\<sf\>/ind/gv/^#/s/\<so\>/smso/gv/^#/s/\<sr\>/ri/gv/^#/s/\<st\>/hts/gv/^#/s/\<ta\>/ht/gv/^#/s/\<tc\>/use/gv/^#/s/\<te\>/rmcup/gv/^#/s/\<ti\>/smcup/gv/^#/s/\<ts\>/tsl/gv/^#/s/\<ue\>/rmul/gv/^#/s/\<up\>/cuu1/gv/^#/s/\<us\>/smul/gv/^#/s/\<vb\>/flash/gv/^#/s/\<ve\>/cnorm/gv/^#/s/\<vi\>/civis/gv/^#/s/\<vs\>/cvvis/gv/^#/s/\<wi\>/wind/g" Deal with changes in default rulesg/HEADER/s/$/\	cr=^M, cud1=^J, ind=^J, bel=^G,$a# junk.g/HEADER/+,/^[^	]/-!fmtg/HEADER/s///g/\<nc\>,/s///|?cr=^M, ?s///g/\<ns\>,/s///|?ind=^J, ?s///" Still should do something about the cr=, nl=, tab= capabilities." Change parameterized stringsv/^#/s/%\./%p1%c/v/^#/s/%\./%p2%c/v/^#/s/%\./%p1%c/v/^#/s/%\./%p2%c/v/^#/s/%d/%p1%DECIMAL/v/^#/s/%d/%p2%DECIMAL/v/^#/s/%d/%p1%DECIMAL/v/^#/s/%d/%p2%DECIMAL/v/^#/s/DECIMAL/d/gv/^#/s/%+\([^%]\)/%p1%'\1'%+%c/v/^#/s/%+\([^%]\)/%p2%'\1'%+%c/v/^#/s/%+\([^%]\)/%p1%'\1'%+%c/v/^#/s/%+\([^%]\)/%p2%'\1'%+%c/$g/^# junk$/d" handle pads (convert to $<num> format)g/=\([0-9][0-9]*\)\([^,]*\)/s//=\2\$<\1>/gwq

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -