mkdevlist
来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· 代码 · 共 40 行
TXT
40 行
#!/bin/rcawk 'BEGIN{ collect = isdev = 0;}/^$/{ next;}/^#/{ next;}collect && /^[^ \t]/{ collect = isdev = 0;}collect && $0 ~ /[^ \t]+/{ if(isdev) obj["dev" $1 "'.$O'"]++; else obj[$1 "'.$O'"]++; for(i = 2; i <= NF; i++){ if($i !~ "[+=-].*") obj[$i "'.$O'"]++; }}$0 ~ /^[^ \t]/{ if($1 ~ "dev"){ isdev = 1; collect = 1; } else if($1 ~ "misc" || $1 ~ "link" || $1 ~ "ip") collect = 1; next}END{ x = "" for(i in obj) x = x i "\n" printf x}' $*
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?