FibreChannel-Parsers project added a parser for Tab-Separated Values — my esteemed colleague ran into this, and it was a serious nuisance. In the end, Ravi simply re-requested a different format, but I wondered: “how long would it take to simply add a TSV parser?”
Apparently not long.
The difference any user would see if that a TSVParser is included in the list of parsers attempted. If there is TSV, it’ll be parsed. the same “URL;WWN=0;Nickname=4” -sort of nomenclature can be used to tell the parser “the WWPN is the first column (#0), the nickname/alias is the 5th (#4)”. The TSVParser uses either a tab or a space as whitespace-separated values.
This parser is available to both vw4tools and vitools.
vitools adds a check to ensure that every build includes this parser.