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

📄 parseconf.sh

📁 一个awk和bsh混合编程的例子
💻 SH
字号:
REPORT_ID=19CONFIG_FILE_NAME=Rep_V51C.cfg	Obj_Deleted=`awk -F":" '			BEGIN {deleted=0;}		/^ *\t* *#.*/ {;}		/^ *\t* *$/ {;}		/^[0-9]*/ {			if ($1==id ){				if (length($3)==0 ){					deleted=1;				}			}		}		END {printf "%d\n",deleted;}' id=$REPORT_ID $CONFIG_FILE_NAME`;		echo $Obj_Deleted		if [ $Obj_Deleted -eq 0 ]; then	{		Attr_Names=`awk -F":" '{			if ( $0 ~ /^ *\t* *#.*/ ){			}			else if ( $0 ~ /^ *\t* *$/ ){				}			else if ( $1 ~ /[0-9]*/ ) {				if ($1==id ){					printf "%s\n",$3;				}			}		}' id=$REPORT_ID $CONFIG_FILE_NAME`;		for attr in $Attr_Names 		do			echo $attr		done				Attr_Types=`awk -F":" '{			if ( $0 ~ /^ *\t* *#.*/ ){			}			else if ( $0 ~ /^ *\t* *$/ ){				}			else if ( $1 ~ /[0-9]*/ ) {				if ($1==id ){					if (length($3)==0){					}					else if (length($4)==0){						printf "%s:INT\n", $3;					}					else {						printf "%s:%s\n",$3,$4;					}				}			}		}' id=$REPORT_ID $CONFIG_FILE_NAME`;	}	fi	if [ $Obj_Deleted -eq 1 ] ; then{	echo "deleted"}else{	echo "asdfasdf"}fi

⌨️ 快捷键说明

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