读取config.properties中指定的值的value
浏览文件中的记录数
域的个数
bmp.size=1
bmp.0.bmp_cluster_type=Non-cluster
bmp.0.bmp_node_id=1
bmp.0.bmp_dm_type=single
bmp.0.bmp_share_ip=10.10.10.3
bmp.0.bmp_host_ip=10.71.172.217
bmp.0.bmp_standby_ip=10.10.10.10
bmp.0.bmp_user_name=bmp21
bmp.0.bmp_user_passwd=bmp21
bmp.0.bmp_user_home=/enip/enipapp/bmp21
bmp.0.gfep_required_flag=No
bmp.0.gfep_ip=10.10.10.1
bmp.0.gfep_port=9002
bmp.0.gfep_user_name=gfep
bmp.0.gfep_user_passwd=gfep
bmp.0.gfep_db_name=gfepdb
bmp.0.gfep_db_server=ocs_server_net
bmp.0.bmp_have_taskcontrol=No
bmp.0.bmp_have_dircleaner=No
bmp.0.bmp_have_billconfig=No
bmp.0.bmp_billconfig_TASK_INTERVAL=5
bmp.0.bmp_have_fileconvert=No
bmp.0.bmp_fileconvert_have_sysdb=No
bmp.0.bmp_fileconvert_have_userdb=No
bmp.0.bmp_fileconvert_userdb_node_id.size=1
bmp.0.bmp_fileconvert_userdb_node_id.0=1
bmp.0.bmp_have_fileexport=No
bmp.0.bmp_fileexport_have_sysdb=No
bmp.0.bmp_fileexport_have_userdb=No
bmp.0.bmp_fileexport_userdb_node_id.size=1
bmp.0.bmp_fileexport_userdb_node_id.0=1
awk -F= -v k="bmp.size" '{ if ( $1 == k ) print $2; }' config.properties
awk -F "=" '{print $0}' config.properties | grep -i "bmp.size"|awk -F "=" '{print $2}'
awk -F= -v k="bmp.size" '{ if ( $1 == k ) print substr($0,(length($1)+2),length($0)) }'config.properties
浏览文件中的记录数
awk 'END {print FNR}' config.properties
域的个数
echo " one two three" | awk '{print NF}'