Hacker GitHub

← All repos

dkogan/vnlog

View on GitHub ↗ ★ 175 Perl

Process labelled tabular ASCII data using normal UNIX tools

33 mentions on Hacker News by 6 people: 8 stories, 25 comments · first 2018-06-15 · latest 2024-02-20

Mentions per year 33 mentions · busiest year 2021 (12)
20082026
  1. …most people do most of the time) doing this on the commandline gets you there faster. I use vnlog ( https://github.com/dkogan/vnlog/ ). By the time you fired up your editor to write your Python code, I already have analyses and plots ready.
    comment by dima55 · 2023-12-23 · in Qsv: Efficient CSV CLI Toolkit
  2. An incomplete list of other similar tools: https://github.com/dkogan/vnlog/#description
    comment by dima55 · 2023-12-23 · in Qsv: Efficient CSV CLI Toolkit
  3. Alternative very appropriate for some uses cases: `vnl-join` from the vnlog toolkit ( https://github.com/dkogan/vnlog ). Uses the `join` tool from coreutils (works well, has been around forever), and `vnlog` for nice column labelling
  4. Lots of tools do this sort of thing. An incomplete list is in the vnlog docs: https://github.com/dkogan/vnlog/#description
  5. There's also https://github.com/dkogan/vnlog/ which is a wrapper around the existing coreutils, so all the options work, and there's nothing to learn
  6. …wrappers are available to operate on field names, while retaining the internals of the core tools: https://github.com/dkogan/vnlog/
  7. …but they're really close to being just right for a LOT of applications. The vnlog toolkit ( https://github.com/dkogan/vnlog ) adds just a little bit of syntactic sugar to the usual commandline tools to make processing scripts robust and…
  8. …one that repurposes the extends the standard unix tools to know about comments and column labels: https://github.com/dkogan/vnlog/
  9. …tools to just work with those labels. Your awk use case is quite literally "vnl-filter --eval" https://github.com/dkogan/vnlog/
    comment by dima55 · 2021-09-30 · in Understanding Awk
  10. Similar, but using the ACTUAL awk, sed, join, sort tools you already have and know about: https://github.com/dkogan/vnlog/
  11. vnlog: https://github.com/dkogan/vnlog/ Magic comment with field labels is required, and you can then use the usual unix tools for processing. It's magical.
  12. I use https://github.com/dkogan/vnlog/ and feedgnuplot for $WORK and it strikes a wonderful balance of simplicity and effectiveness for both quick data exploration and shell scripted data analysis and report generation. What took me a bit…
  13. If you're massaging and plotting tabular text data, take a look at vnlog too: https://github.com/dkogan/vnlog/ Works wonderfully in the shell, in conjunction with feedgnuplot for plotting.
  14. And yet another set of tools is vnlog ( https://github.com/dkogan/vnlog ). It assumes you have whitespace-separated data, with a legend comment, then you can do the above thing with < data.vnl vnl-filter -p thiscolumn,thatcolumn…
  15. …tools to filter, and then plotting using feedgnuplot have covered most of my visualization needs. https://github.com/dkogan/vnlog https://github.com/dkogan/feedgnuplot
  16. …variable your file location) The text file is structured with space-delimited text, like this: https://github.com/dkogan/vnlog My current structure for tracking a contribution to an OKR item (e.g. "meditate") by date (e.g., 2020-01-15) and…
  17. …a quarterly basis. I had simple markdown files at first, then vnl-log files, and now R notebooks ( https://github.com/dkogan/vnlog ) to read / plot. It may seem like overhead, and there's some snark in this thread about how it's project /…
  18. Not the parent, but this is what the vnl-filter tool in the vnlog toolkit does: https://github.com/dkogan/vnlog It is indeed mind-blowingly useful in countless contexts. Disclaimer: I'm the author
    comment by dima55 · 2020-05-20 · in The State of the AWK
  19. …with other tools to provide filtering and manipulation. For instance (the first one is mine): https://github.com/dkogan/vnlog https://www.gnu.org/software/datamash/ https://csvkit.readthedocs.io/ https://github.com/johnkerl/miller…
  20. …munge data on the command line and/or plot it. For instance: https://github.com/dkogan/feedgnuplot/ https://github.com/dkogan/vnlog/
    comment by dima55 · 2019-10-07 · in R is a joy if you treat it like Awk
  21. …that are similar in a very general way, but have widely different design choices. My tookit is https://github.com/dkogan/vnlog It's tsv-utils-like, but is strictly a wrapper around existing tools. So filtering and transformations are…
  22. There're already numerous ways to do this without rewriting the world. For instance https://github.com/dkogan/vnlog#powershell-style-filtering-o...
    comment by dima55 · 2019-08-25 · in Introducing nushell
  23. …tools that make slightly different design choices and that have variable envisioned use cases: - https://github.com/dkogan/vnlog - https://csvkit.readthedocs.io/ - https://github.com/johnkerl/miller - https://github.com/BurntSushi/xsv -…
  24. There's also this: https://github.com/dkogan/vnlog This is effectively a set of wrappers around awk, sort, join, etc that knows about field names, and lets you use the vanilla shell tools in a much nicer way. It's exactly what you want for…
    comment by dima55 · 2018-11-15 · in Q: Run SQL Directly on CSV Files
  25. Google doesn't know about qawk. A more general toolkit that does the same thing and (presumably) more: http://github.com/dkogan/vnlog
    comment by dima55 · 2018-06-15 · in Learn just a little Awk (2010)