fmatch -k key_regex [ -f data_file ]
The structure of the data_file is:
where empty lines and lines starting with a # are considered as comments. The backslash can be used to define rows spanning multiple lines in the data_file.
The values_list is a white space separated list of values for a certain key and are returned as a uniquely sorted list to stdout.
key;values;
Empty lines and lines starting with a # are considered as comments. The backslash can be used to define rows spanning multiple lines in the data_file.
Example data_file :
#
# etc/hostlist.dat - hostlist csv database file
#
# [00] 12.08.2008 CWa   Initial Version
#
#
# Format:
#
#   key ::= <Customer>--<SERVER_ENVIRONMENT>
#
#   <key>;<value_list>;
#
ACME--INFRASTRUCTURE;   acme001 acme002;
LooneyTunes--TEST;      ltunes001 ltunes005 ltunes008; 
LooneyTunes--PRODUCTION;ltunes002 ltunes003 ltunes004 \
                        ltunes006 ltunes007;
BOULDER--DEVELOPMENT;   boulder000 boulder001 boulder002; 
BOULDER--TEST;          boulder100 boulder101 boulder102; 
BOULDER--PRODUCTION;    boulder201 boulder201 boulder202 \
                        boulder203;
This is free software; see edrc/doc/COPYING for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.