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 + -
显示快捷键?