Bash script that parses data in a .dat file and answers queries
Run by using ./dataParser.sh to get help
HELP:
-f <file>
input a .dat file
-id <id>
print the record with the given id if it exists
--firstnames
sorts by firstname and deletes duplicates
--lastnames
sorts by lastname and deletes duplicates
--born-since <dateA>
finds records with birthdate larger than the given one
--born-until <dateA>
finds records with birthdate smaller than the given one
--browsers
sorts by browser and removes duplicates
--edit <id> <column> <value>
changes the column of the specified reccord in the file to the value given
Your .dat input file should look like this:
#id|firstName|lastName|gender|birthday|creationDate|locationIP|browserUsed
1500|John|Becker|male|1980-11-08|2011-13-17T13:22:10.447+0000|192.267.3.653|Firefox