📄 parseconf.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 + -