It does not, e.g., seem to correctly parse the output of "ps -f" or "ps -l" (update: though I will give it credit for correctly parsing plain ol' "ps"). Probably because the column headers are sometimes right-justified and sometimes left-justified. And there doesn't seem to be any options to tweak the results to be correct.