This issue is a mismatch between your expectation and what the tool is intended to do. Columnar display with semi-fixed widths will **never** be able to avoid truncating **some** text fields. That display form is for allowing a quick look at the data (or some/most of it), not for preserving it. If you want to display it all, emit CSV (comma-separated values) and plunk it into a spreadsheet. (See the .once shell command.) These days, they allow absurd amounts of text to appear in single cells. But even then, choices have to be made as to display truncation versus expanding row or column sizes at the expense of diluting display of everything at once.