| View source | |
| # 2025-10-17 - CSV Viewer With Awk And Gopher | |
| I scattered CSV files throughout my gopherhole. It recently occurred | |
| to me to make them more viewable within gopher clients. My basic | |
| strategy is to use `uncsv` to convert to TSV format, and then use an | |
| AWK script to flatten the data for viewing in gopher clients. This | |
| follows conventions of keeping the intelligence server side rather | |
| than leaning on client-side scripting. | |
| > Intelligence is held by the server. ... Further intelligence to be | |
| > borne by the protocol should be minimized. | |
| > | |
| > From: RFC 1436 | |
| uncsv | |
| RFC 1436 | |
| Recently i wrote a similar AWK script to flatten tabular data. | |
| Awesome Curated List of Mind Expanding Books | |
| For this post, i adapted this script to work with any CSV file. | |
| See items below for code. | |
| csv2gph.sh | |
| csv2gph.awk | |
| I use it like so: | |
| bin/csv2gph.sh public_gopher/books/serial-reading.csv \ | |
| public_gopher/books/serial-reading/index.gph | |
| You can view the resulting gophermaps below. | |
| free-ebooks.csv | |
| serial-reading.csv | |
| to-read.csv | |
| The gophermaps link to the original CSV files, to make it easy to | |
| access the data outside of the gopher client. | |
| tags: book,technical | |
| # Tags | |
| book | |
| technical |