Are there field names as the first record in the .csv file? If so, you can import the csv into a new table in a new filemaker file. Even if not you can do that but you will end up with generic field names (f1,f2,f3,etc) that you can change to meaningful names later.
Once the data is in there you can set up layouts to display the data the way you want and scripts to do sorts and finds to do what you are describing.
There are not field names as such, but he has 'tags'. For instance @T=Offices. @S=California Club. I think I can set field names with those tags.
I said it was a .csv file, it is actually a .txt file, but I think I can change it to a .csv file.
What's important is what character separates each column of data. If a comma separates each column, import it as a csv (comma separated values) file. If it's a tab character, select the option for importing from a tab file. (In either case, you can also just drag and drop the file onto the FileMaker application icon/shortcut/alias.)
If the columns are separated by something else, you may have to import the data and then use other means to parse the text into individual fields.