vnlog
tangetools
Our great sponsors
vnlog | tangetools | |
---|---|---|
24 | 3 | |
158 | - | |
- | - | |
6.7 | - | |
4 months ago | - | |
Perl | ||
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vnlog
- Vnlog: Process labelled tabular ASCII data using normal Unix tools
- Process tabular data with Unix tools
-
Qsv: Efficient CSV CLI Toolkit
For simple analyses (i.e. what 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.
-
Joining CSV Data Without SQL: An IP Geolocation Use Case
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
-
Miller: Like Awk, sed, cut, join, and sort for CSV, TSV, and tabular JSON
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
- vnlog: making awk and sort and join (and friends) smarter
-
Awk equivalents to SQL query data manipulation
And to improve the ergonomics, the vnlog wrappers are available to operate on field names, while retaining the internals of the core tools:
https://github.com/dkogan/vnlog/
- Vnlog: Making Awk, grep, sort and join smarter
-
Learn to Process Text in Linux Using Grep, Sed, and Awk
I sorta, kinda agree. Tools written in AWK (and friends) are indeed somewhat unmaintainable, 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 easy to read and write. This was not my intent initially, but I now do most of my data processing with the shell and vnl-wrapped awk (and sort and join, ...) It's really nice. If you write stuff in awk, you should check it out. (Disclaimer: I'm the author)
- Extending Awk with Field Labels
tangetools
-
Bash Patterns I Use Weekly
git-bisect is nice if you are looking for a git commit.
If you are looking for a limit or the failing part of a file have a look at: https://gitlab.com/ole.tange/tangetools/-/tree/master/find-f...
-
Share channel
But I can copy the videos with https://gitlab.com/ole.tange/tangetools/-/tree/master/youtube-lbry or https://gitlab.com/gardenappl/lbry-sync-ytdl to a new channel.
-
plotpipe: plot data from a pipe
URL: https://gitlab.com/ole.tange/tangetools/-/tree/master/plotpipe
What are some alternatives?
ttyplot - a realtime plotting utility for terminal/console with data input from stdin
matplotplusplus - Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
cli-guidelines - A guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.
RecordStream - commandline tools for slicing and dicing JSON records.
bash-toolkit - Could be my ever-growing, ever-improving, Swiss Army Toolkit of functions-as-cmd-line-tools and useful-to-me patterns.
nvim-ipy - IPython/Jupyter plugin for Neovim
murex - A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
jupytext.vim - Vim plugin for editing Jupyter ipynb files via jupytext
matplotlib - C++ wrappers around python's matplotlib
feedgnuplot - Tool to plot realtime and stored data from the commandline, using gnuplot.
matplotlib-cpp - Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib