Package: tcatlib
tcattcatis an extremely simple command-line tool for peeking at tabular data in the terminal.It works likecat, but itwill always try to render consistently delimited data files with aligned/straightened columnsdoes word wrapping if necessary to try to fit the whole table inside the given terminal's widthworks with tabs and commasaccepts standard input as an alternative to a file by filenameInstall locally./install_locally.shInstall from PyPIpip install tcatlibExamplesA whole file.tcatsample_data/amtrak_station_info.tsv

...

│Worcester│WOR│Worcester│MA│
├──────────────────────────────────────┼─────────────────────┼──────────────────────┼────────────────────────┤
│YazooCity│YAZ│YazooCity│MS│
├──────────────────────────────────────┼─────────────────────┼──────────────────────┼────────────────────────┤
│Yemassee│YEM│Yemassee│SC│
├──────────────────────────────────────┼─────────────────────┼──────────────────────┼────────────────────────┤
│Yonkers│YNY│Yonkers│NY│
├──────────────────────────────────────┼─────────────────────┼──────────────────────┼────────────────────────┤
│Yuma│YUM│Yuma│AZ│
╘══════════════════════════════════════╧═════════════════════╧══════════════════════╧════════════════════════╛A snippet sent to standard input.head-n5sample_data/amtrak_station_info.tsv|tcat

╒═══════════════════╤═════════════════════╤════════════╤════════════════════════╕
│Name│AMTRAKstationcode│Cityname│Stateordistrictcode│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Aberdeen│ABE│Aberdeen│MD│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Albany│ALY│Albany│OR│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Albany-Rensselaer│ALB│Rensselaer│NY│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Albion│ALI│Albion│MI│
╘═══════════════════╧═════════════════════╧════════════╧════════════════════════╛Comma delimiter.head-n5sample_data/amtrak_station_info.csv|tcat

╒═══════════════════╤═════════════════════╤════════════╤════════════════════════╕
│Name│AMTRAKstationcode│Cityname│Stateordistrictcode│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Aberdeen│ABE│Aberdeen│MD│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Albany│ALY│Albany│OR│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Albany-Rensselaer│ALB│Rensselaer│NY│
├───────────────────┼─────────────────────┼────────────┼────────────────────────┤
│Albion│ALI│Albion│MI│
╘═══════════════════╧═════════════════════╧════════════╧════════════════════════╛Wrapped example.╒════════════╤════════════════╤════════════╤═══════════════╕
│ Name       │ AMTRAK station │ City name  │ State or      │
│            │ code           │            │ district code │
├────────────┼────────────────┼────────────┼───────────────┤
│ Aberdeen   │ ABE            │ Aberdeen   │ MD            │
├────────────┼────────────────┼────────────┼───────────────┤
│ Albany     │ ALY            │ Albany     │ OR            │
├────────────┼────────────────┼────────────┼───────────────┤
│ Albany-    │ ALB            │ Rensselaer │ NY            │
│ Rensselaer │                │            │               │
├────────────┼────────────────┼────────────┼───────────────┤
│ Albion     │ ALI            │ Albion     │ MI            │
╘════════════╧════════════════╧════════════╧═══════════════╛